home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / HangMan v10.0 •••• / HangMan v10.0 ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-01-28  |  196KB  |  3,501 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32850 (2 of them)
  3. export_11:
  4. 00000000  A9F4                     syscall    ExitToShell
  5. 00000002  4E75                     rts
  6. export_10:
  7. 00000004  4E56 FFA0                link       A6, -0x0060
  8. 00000008  422D E41C                clr.b      [A5 - 0x1BE4]
  9. 0000000C  422E FFA2                clr.b      [A6 - 0x5E]
  10. 00000010  4EBA 08F2                jsr        [PC + 0x8F2 /* 00000904 */]
  11. 00000014  41ED D744                lea.l      A0, [A5 - 0x28BC]
  12. 00000018  2B48 FA80                move.l     [A5 - 0x580], A0
  13. 0000001C  486D FA7C                pea.l      [A5 - 0x584]
  14. 00000020  A86E                     syscall    InitGraf
  15. 00000022  A8FE                     syscall    InitFonts
  16. 00000024  A912                     syscall    InitWindows
  17. 00000026  A930                     syscall    InitMenus
  18. 00000028  A9CC                     syscall    TEInit
  19. 0000002A  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  20. 0000002E  A97B                     syscall    InitDialogs
  21. 00000030  4EBA 08FE                jsr        [PC + 0x8FE /* 00000930 */]
  22. 00000034  4EBA 0944                jsr        [PC + 0x944 /* 0000097A */]
  23. 00000038  486D E7EC                pea.l      [A5 - 0x1814]
  24. 0000003C  A874                     syscall    GetPort
  25. 0000003E  4EBA 1BF2                jsr        [PC + 0x1BF2 /* 00001C32 */]
  26. 00000042  486D FA10                pea.l      [A5 - 0x5F0]
  27. 00000046  A851                     syscall    SetCursor
  28. 00000048  4EBA 0D48                jsr        [PC + 0xD48 /* 00000D92 */]
  29. 0000004C  486E FFE4                pea.l      [A6 - 0x1C]
  30. 00000050  486E FFE6                pea.l      [A6 - 0x1A]
  31. 00000054  4EBA 1F1E                jsr        [PC + 0x1F1E /* 00001F74 */]
  32. 00000058  508F                     addq.l     A7, 8
  33. 0000005A  558F                     subq.l     A7, 2
  34. 0000005C  4879 0000 0000           push.l     0x0
  35. 00000062  486D E41A                pea.l      [A5 - 0x1BE6]
  36. 00000066  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  37. 0000006A  301F                     move.w     D0, [A7]+
  38. 0000006C  4A40                     tst.w      D0
  39. 0000006E  6702                     beq        +0x4 /* 00000072 */
  40. 00000070  A9F4                     syscall    ExitToShell
  41. label00000072:
  42. 00000072  486D E51C                pea.l      [A5 - 0x1AE4]
  43. 00000076  302E FFE6                move.w     D0, [A6 - 0x1A]
  44. 0000007A  0640 0017                addi.w     D0, 0x17
  45. 0000007E  3F00                     move.w     -[A7], D0
  46. 00000080  302E FFE4                move.w     D0, [A6 - 0x1C]
  47. 00000084  0640 0016                addi.w     D0, 0x16
  48. 00000088  3F00                     move.w     -[A7], D0
  49. 0000008A  302E FFE6                move.w     D0, [A6 - 0x1A]
  50. 0000008E  0640 01E8                addi.w     D0, 0x1E8
  51. 00000092  3F00                     move.w     -[A7], D0
  52. 00000094  302E FFE4                move.w     D0, [A6 - 0x1C]
  53. 00000098  0640 00DC                addi.w     D0, 0xDC
  54. 0000009C  3F00                     move.w     -[A7], D0
  55. 0000009E  A8A7                     syscall    SetRect
  56. 000000A0  598F                     subq.l     A7, 4
  57. 000000A2  486D E744                pea.l      [A5 - 0x18BC]
  58. 000000A6  486D E51C                pea.l      [A5 - 0x1AE4]
  59. 000000AA  4879 0000 0008           push.l     0x8
  60. 000000B0  1F3C 0001                move.b     -[A7], 0x1
  61. 000000B4  3F3C 0002                move.w     -[A7], 0x2
  62. 000000B8  4878 FFFF                push.l     0xFFFF
  63. 000000BC  4267                     clr.w      -[A7]
  64. 000000BE  42A7                     clr.l      -[A7]
  65. 000000C0  A913                     syscall    NewWindow
  66. 000000C2  205F                     movea.l    A0, [A7]+
  67. 000000C4  2B48 E7F4                move.l     [A5 - 0x180C], A0
  68. 000000C8  486D E51C                pea.l      [A5 - 0x1AE4]
  69. 000000CC  302E FFE6                move.w     D0, [A6 - 0x1A]
  70. 000000D0  0640 0017                addi.w     D0, 0x17
  71. 000000D4  3F00                     move.w     -[A7], D0
  72. 000000D6  302E FFE4                move.w     D0, [A6 - 0x1C]
  73. 000000DA  0640 00E1                addi.w     D0, 0xE1
  74. 000000DE  3F00                     move.w     -[A7], D0
  75. 000000E0  302E FFE6                move.w     D0, [A6 - 0x1A]
  76. 000000E4  0640 01E8                addi.w     D0, 0x1E8
  77. 000000E8  3F00                     move.w     -[A7], D0
  78. 000000EA  302E FFE4                move.w     D0, [A6 - 0x1C]
  79. 000000EE  0640 0136                addi.w     D0, 0x136
  80. 000000F2  3F00                     move.w     -[A7], D0
  81. 000000F4  A8A7                     syscall    SetRect
  82. 000000F6  598F                     subq.l     A7, 4
  83. 000000F8  486D E60C                pea.l      [A5 - 0x19F4]
  84. 000000FC  486D E51C                pea.l      [A5 - 0x1AE4]
  85. 00000100  4879 0000 000C           push.l     0xC
  86. 00000106  1F3C 0001                move.b     -[A7], 0x1
  87. 0000010A  3F3C 0002                move.w     -[A7], 0x2
  88. 0000010E  4878 FFFF                push.l     0xFFFF
  89. 00000112  4267                     clr.w      -[A7]
  90. 00000114  42A7                     clr.l      -[A7]
  91. 00000116  A913                     syscall    NewWindow
  92. 00000118  205F                     movea.l    A0, [A7]+
  93. 0000011A  2B48 E7E0                move.l     [A5 - 0x1820], A0
  94. 0000011E  486D E51C                pea.l      [A5 - 0x1AE4]
  95. 00000122  302E FFE6                move.w     D0, [A6 - 0x1A]
  96. 00000126  0640 0017                addi.w     D0, 0x17
  97. 0000012A  3F00                     move.w     -[A7], D0
  98. 0000012C  302E FFE4                move.w     D0, [A6 - 0x1C]
  99. 00000130  0640 013B                addi.w     D0, 0x13B
  100. 00000134  3F00                     move.w     -[A7], D0
  101. 00000136  302E FFE6                move.w     D0, [A6 - 0x1A]
  102. 0000013A  0640 01E8                addi.w     D0, 0x1E8
  103. 0000013E  3F00                     move.w     -[A7], D0
  104. 00000140  302E FFE4                move.w     D0, [A6 - 0x1C]
  105. 00000144  0640 0151                addi.w     D0, 0x151
  106. 00000148  3F00                     move.w     -[A7], D0
  107. 0000014A  A8A7                     syscall    SetRect
  108. 0000014C  598F                     subq.l     A7, 4
  109. 0000014E  486D E6A8                pea.l      [A5 - 0x1958]
  110. 00000152  486D E51C                pea.l      [A5 - 0x1AE4]
  111. 00000156  4879 0000 0010           push.l     0x10
  112. 0000015C  1F3C 0001                move.b     -[A7], 0x1
  113. 00000160  3F3C 0002                move.w     -[A7], 0x2
  114. 00000164  4878 FFFF                push.l     0xFFFF
  115. 00000168  4267                     clr.w      -[A7]
  116. 0000016A  42A7                     clr.l      -[A7]
  117. 0000016C  A913                     syscall    NewWindow
  118. 0000016E  205F                     movea.l    A0, [A7]+
  119. 00000170  2B48 E7E8                move.l     [A5 - 0x1818], A0
  120. 00000174  206D E7E0                movea.l    A0, [A5 - 0x1820]
  121. 00000178  3028 0010                move.w     D0, [A0 + 0x10]
  122. 0000017C  5640                     addq.w     D0, 3
  123. 0000017E  3B40 E524                move.w     [A5 - 0x1ADC], D0
  124. 00000182  206D E7E0                movea.l    A0, [A5 - 0x1820]
  125. 00000186  3028 0012                move.w     D0, [A0 + 0x12]
  126. 0000018A  5640                     addq.w     D0, 3
  127. 0000018C  3B40 E526                move.w     [A5 - 0x1ADA], D0
  128. 00000190  302D E524                move.w     D0, [A5 - 0x1ADC]
  129. 00000194  0640 001B                addi.w     D0, 0x1B
  130. 00000198  3B40 E528                move.w     [A5 - 0x1AD8], D0
  131. 0000019C  206D E7E0                movea.l    A0, [A5 - 0x1820]
  132. 000001A0  3028 0016                move.w     D0, [A0 + 0x16]
  133. 000001A4  5740                     subq.w     D0, 3
  134. 000001A6  3B40 E52A                move.w     [A5 - 0x1AD6], D0
  135. 000001AA  206D E7F4                movea.l    A0, [A5 - 0x180C]
  136. 000001AE  3028 0014                move.w     D0, [A0 + 0x14]
  137. 000001B2  0640 FFE2                addi.w     D0, 0xFFE2
  138. 000001B6  3B40 E52C                move.w     [A5 - 0x1AD4], D0
  139. 000001BA  206D E7F4                movea.l    A0, [A5 - 0x180C]
  140. 000001BE  3028 0012                move.w     D0, [A0 + 0x12]
  141. 000001C2  0640 00A0                addi.w     D0, 0xA0
  142. 000001C6  3B40 E52E                move.w     [A5 - 0x1AD2], D0
  143. 000001CA  302D E52C                move.w     D0, [A5 - 0x1AD4]
  144. 000001CE  0640 001B                addi.w     D0, 0x1B
  145. 000001D2  3B40 E530                move.w     [A5 - 0x1AD0], D0
  146. 000001D6  206D E7F4                movea.l    A0, [A5 - 0x180C]
  147. 000001DA  3028 0016                move.w     D0, [A0 + 0x16]
  148. 000001DE  0640 FF60                addi.w     D0, 0xFF60
  149. 000001E2  3B40 E532                move.w     [A5 - 0x1ACE], D0
  150. 000001E6  4EBA 1808                jsr        [PC + 0x1808 /* 000019F0 */]
  151. 000001EA  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  152. 000001EE  A873                     syscall    SetPort
  153. 000001F0  4267                     clr.w      -[A7]
  154. 000001F2  A89C                     syscall    PenMode
  155. 000001F4  4EBA 0CD8                jsr        [PC + 0xCD8 /* 00000ECE */]
  156. 000001F8  4EBA 08AE                jsr        [PC + 0x8AE /* 00000AA8 */]
  157. 000001FC  4879 0000 0014           push.l     0x14
  158. 00000202  486D E384                pea.l      [A5 - 0x1C7C]
  159. 00000206  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  160. 0000020A  508F                     addq.l     A7, 8
  161. 0000020C  3F3C FFFF                move.w     -[A7], 0xFFFF
  162. 00000210  4267                     clr.w      -[A7]
  163. 00000212  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  164. label00000216:
  165. 00000216  4A2D E808                tst.b      [A5 - 0x17F8]
  166. 0000021A  6716                     beq        +0x18 /* 00000232 */
  167. 0000021C  558F                     subq.l     A7, 2
  168. 0000021E  3F3C FFFF                move.w     -[A7], 0xFFFF
  169. 00000222  486D E7F8                pea.l      [A5 - 0x1808]
  170. 00000226  4878 0031                push.l     0x31 /* '1' */
  171. 0000022A  42A7                     clr.l      -[A7]
  172. 0000022C  A860                     syscall    WaitNextEvent
  173. 0000022E  101F                     move.b     D0, [A7]+
  174. 00000230  6014                     bra        +0x16 /* 00000246 */
  175. label00000232:
  176. 00000232  A9B4                     syscall    SystemTask
  177. 00000234  558F                     subq.l     A7, 2
  178. 00000236  3F3C FFFF                move.w     -[A7], 0xFFFF
  179. 0000023A  486D E7F8                pea.l      [A5 - 0x1808]
  180. 0000023E  A970                     syscall    GetNextEvent
  181. 00000240  101F                     move.b     D0, [A7]+
  182. 00000242  1D40 FFA1                move.b     [A6 - 0x5F], D0
  183. label00000246:
  184. 00000246  4A2D E808                tst.b      [A5 - 0x17F8]
  185. 0000024A  6608                     bne        +0xA /* 00000254 */
  186. 0000024C  4A2E FFA1                tst.b      [A6 - 0x5F]
  187. 00000250  6700 038C                beq        +0x38E /* 000005DE */
  188. label00000254:
  189. 00000254  4A2D E808                tst.b      [A5 - 0x17F8]
  190. 00000258  6702                     beq        +0x4 /* 0000025C */
  191. 0000025A  A850                     syscall    InitCursor
  192. label0000025C:
  193. 0000025C  302D E7F8                move.w     D0, [A5 - 0x1808]
  194. 00000260  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  195. 00000264  0001 0008                ori.b      D1, 0x8
  196. 00000268  0376 0010                bchg       [A6 + D0.w + 0x10], D1
  197. 0000026C  0372 020C                bchg       [A2 + D0.w * 2 + 0xC], D1
  198. 00000270  036E 0208                bchg       [A6 + 0x208], D1
  199. 00000274  027E 0368                andi.w     <<invalid special address>>, 0x368
  200. 00000278  0366                     bchg       -[A6], D1
  201. 0000027A  558F                     subq.l     A7, 2
  202. 0000027C  2F2D E802                move.l     -[A7], [A5 - 0x17FE]
  203. 00000280  486D E7E4                pea.l      [A5 - 0x181C]
  204. 00000284  A92C                     syscall    FindWindow
  205. 00000286  301F                     move.w     D0, [A7]+
  206. 00000288  3D40 FFFC                move.w     [A6 - 0x4], D0
  207. 0000028C  302E FFFC                move.w     D0, [A6 - 0x4]
  208. 00000290  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  209. 00000294  0001 0003                ori.b      D1, 0x3
  210. 00000298  0346                     bchg       D6, D1
  211. 0000029A  0006 001A                ori.b      D6, 0x1A
  212. 0000029E  0026 598F                ori.b      -[A6], 0x8F
  213. 000002A2  2F2D E802                move.l     -[A7], [A5 - 0x17FE]
  214. 000002A6  A93D                     syscall    MenuSelect
  215. 000002A8  201F                     move.l     D0, [A7]+
  216. 000002AA  2F00                     move.l     -[A7], D0
  217. 000002AC  4EBA 1AF2                jsr        [PC + 0x1AF2 /* 00001DA0 */]
  218. 000002B0  588F                     addq.l     A7, 4
  219. 000002B2  6000 032A                bra        +0x32C /* 000005DE */
  220. 000002B6  486D E7F8                pea.l      [A5 - 0x1808]
  221. 000002BA  2F2D E7E4                move.l     -[A7], [A5 - 0x181C]
  222. 000002BE  A9B3                     syscall    SystemClick
  223. 000002C0  6000 031C                bra        +0x31E /* 000005DE */
  224. 000002C4  202D E7E4                move.l     D0, [A5 - 0x181C]
  225. 000002C8  B0AD E7E0                cmp.l      D0, [A5 - 0x1820]
  226. 000002CC  6600 0140                bne        +0x142 /* 0000040E */
  227. 000002D0  486D E7F0                pea.l      [A5 - 0x1810]
  228. 000002D4  A874                     syscall    GetPort
  229. 000002D6  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  230. 000002DA  A873                     syscall    SetPort
  231. 000002DC  486D E802                pea.l      [A5 - 0x17FE]
  232. 000002E0  A871                     syscall    GlobalToLocal
  233. 000002E2  558F                     subq.l     A7, 2
  234. 000002E4  2F2D E802                move.l     -[A7], [A5 - 0x17FE]
  235. 000002E8  486D E524                pea.l      [A5 - 0x1ADC]
  236. 000002EC  A8AD                     syscall    PtInRect
  237. 000002EE  101F                     move.b     D0, [A7]+
  238. 000002F0  4A00                     tst.b      D0
  239. 000002F2  6700 00A4                beq        +0xA6 /* 00000398 */
  240. 000002F6  A852                     syscall    HideCursor
  241. 000002F8  486D E524                pea.l      [A5 - 0x1ADC]
  242. 000002FC  A8A3                     syscall    EraseRect
  243. 000002FE  3F3C 0004                move.w     -[A7], 0x4
  244. 00000302  3F3C 0004                move.w     -[A7], 0x4
  245. 00000306  A89B                     syscall    PenSize
  246. 00000308  486D E524                pea.l      [A5 - 0x1ADC]
  247. 0000030C  A8A1                     syscall    FrameRect
  248. 0000030E  A89E                     syscall    PenNormal
  249. 00000310  422E FFA2                clr.b      [A6 - 0x5E]
  250. 00000314  486E FFF0                pea.l      [A6 - 0x10]
  251. 00000318  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  252. 0000031C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  253. 00000320  3F3C 0014                move.w     -[A7], 0x14
  254. 00000324  A893                     syscall    MoveTo
  255. 00000326  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  256. 0000032A  4EBA 04CC                jsr        [PC + 0x4CC /* 000007F8 */]
  257. 0000032E  588F                     addq.l     A7, 4
  258. 00000330  2F00                     move.l     -[A7], D0
  259. 00000332  486E FFA2                pea.l      [A6 - 0x5E]
  260. 00000336  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  261. 0000033A  508F                     addq.l     A7, 8
  262. 0000033C  4EBA 1124                jsr        [PC + 0x1124 /* 00001462 */]
  263. 00000340  486E FFA2                pea.l      [A6 - 0x5E]
  264. 00000344  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  265. 00000348  588F                     addq.l     A7, 4
  266. 0000034A  2F00                     move.l     -[A7], D0
  267. 0000034C  A884                     syscall    DrawString
  268. 0000034E  6028                     bra        +0x2A /* 00000378 */
  269. label00000350:
  270. 00000350  486E FFF0                pea.l      [A6 - 0x10]
  271. 00000354  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  272. 00000358  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  273. 0000035C  1F3C 0001                move.b     -[A7], 0x1
  274. 00000360  486E FFA2                pea.l      [A6 - 0x5E]
  275. 00000364  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  276. 00000368  3F3C 013B                move.w     -[A7], 0x13B
  277. 0000036C  3F3C 0014                move.w     -[A7], 0x14
  278. 00000370  A893                     syscall    MoveTo
  279. 00000372  486E FFA2                pea.l      [A6 - 0x5E]
  280. 00000376  A884                     syscall    DrawString
  281. label00000378:
  282. 00000378  558F                     subq.l     A7, 2
  283. 0000037A  A974                     syscall    Button
  284. 0000037C  101F                     move.b     D0, [A7]+
  285. 0000037E  4A00                     tst.b      D0
  286. 00000380  66CE                     bne        -0x30 /* 00000350 */
  287. 00000382  486D E524                pea.l      [A5 - 0x1ADC]
  288. 00000386  A8A3                     syscall    EraseRect
  289. 00000388  4EBA 0E7E                jsr        [PC + 0xE7E /* 00001208 */]
  290. 0000038C  A853                     syscall    ShowCursor
  291. 0000038E  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  292. 00000392  A873                     syscall    SetPort
  293. 00000394  6000 0248                bra        +0x24A /* 000005DE */
  294. label00000398:
  295. 00000398  426E FFFE                clr.w      [A6 - 0x2]
  296. 0000039C  6000 005E                bra        +0x60 /* 000003FC */
  297. label000003A0:
  298. 000003A0  302E FFFE                move.w     D0, [A6 - 0x2]
  299. 000003A4  48C0                     ext.l      D0
  300. 000003A6  E780                     asl        D0, 3
  301. 000003A8  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  302. 000003AC  D1C0                     add.l      A0, D0
  303. 000003AE  558F                     subq.l     A7, 2
  304. 000003B0  2F2D E802                move.l     -[A7], [A5 - 0x17FE]
  305. 000003B4  4850                     pea.l      [A0]
  306. 000003B6  A8AD                     syscall    PtInRect
  307. 000003B8  101F                     move.b     D0, [A7]+
  308. 000003BA  4A00                     tst.b      D0
  309. 000003BC  673A                     beq        +0x3C /* 000003F8 */
  310. 000003BE  426E FFFA                clr.w      [A6 - 0x6]
  311. 000003C2  6020                     bra        +0x22 /* 000003E4 */
  312. label000003C4:
  313. 000003C4  302E FFFE                move.w     D0, [A6 - 0x2]
  314. 000003C8  48C0                     ext.l      D0
  315. 000003CA  E780                     asl        D0, 3
  316. 000003CC  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  317. 000003D0  D1C0                     add.l      A0, D0
  318. 000003D2  4850                     pea.l      [A0]
  319. 000003D4  A8A4                     syscall    InvertRect
  320. 000003D6  3F3C 0005                move.w     -[A7], 0x5
  321. 000003DA  4EBA 0FF4                jsr        [PC + 0xFF4 /* 000013D0 */]
  322. 000003DE  548F                     addq.l     A7, 2
  323. 000003E0  526E FFFA                addq.w     [A6 - 0x6], 1
  324. label000003E4:
  325. 000003E4  0C6E 0006 FFFA           cmpi.w     [A6 - 0x6], 0x6
  326. 000003EA  6DD8                     blt        -0x26 /* 000003C4 */
  327. 000003EC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  328. 000003F0  4EBA 034A                jsr        [PC + 0x34A /* 0000073C */]
  329. 000003F4  548F                     addq.l     A7, 2
  330. 000003F6  600C                     bra        +0xE /* 00000404 */
  331. label000003F8:
  332. 000003F8  526E FFFE                addq.w     [A6 - 0x2], 1
  333. label000003FC:
  334. 000003FC  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  335. 00000402  6D9C                     blt        -0x62 /* 000003A0 */
  336. label00000404:
  337. 00000404  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  338. 00000408  A873                     syscall    SetPort
  339. 0000040A  6000 01D2                bra        +0x1D4 /* 000005DE */
  340. label0000040E:
  341. 0000040E  202D E7E4                move.l     D0, [A5 - 0x181C]
  342. 00000412  B0AD E7E8                cmp.l      D0, [A5 - 0x1818]
  343. 00000416  6622                     bne        +0x24 /* 0000043A */
  344. 00000418  A852                     syscall    HideCursor
  345. 0000041A  4879 0000 001E           push.l     0x1E
  346. 00000420  4EBA 0210                jsr        [PC + 0x210 /* 00000632 */]
  347. 00000424  588F                     addq.l     A7, 4
  348. label00000426:
  349. 00000426  558F                     subq.l     A7, 2
  350. 00000428  A974                     syscall    Button
  351. 0000042A  101F                     move.b     D0, [A7]+
  352. 0000042C  4A00                     tst.b      D0
  353. 0000042E  66F6                     bne        -0x8 /* 00000426 */
  354. 00000430  4EBA 01CE                jsr        [PC + 0x1CE /* 00000600 */]
  355. 00000434  A853                     syscall    ShowCursor
  356. 00000436  6000 01A6                bra        +0x1A8 /* 000005DE */
  357. label0000043A:
  358. 0000043A  202D E7E4                move.l     D0, [A5 - 0x181C]
  359. 0000043E  B0AD E7F4                cmp.l      D0, [A5 - 0x180C]
  360. 00000442  6600 019A                bne        +0x19C /* 000005DE */
  361. 00000446  486D E7F0                pea.l      [A5 - 0x1810]
  362. 0000044A  A874                     syscall    GetPort
  363. 0000044C  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  364. 00000450  A873                     syscall    SetPort
  365. 00000452  206D E7F4                movea.l    A0, [A5 - 0x180C]
  366. 00000456  4868 0010                pea.l      [A0 + 0x10]
  367. 0000045A  A8A4                     syscall    InvertRect
  368. 0000045C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  369. 00000460  4EBA 0F6E                jsr        [PC + 0xF6E /* 000013D0 */]
  370. 00000464  548F                     addq.l     A7, 2
  371. 00000466  206D E7F4                movea.l    A0, [A5 - 0x180C]
  372. 0000046A  4868 0010                pea.l      [A0 + 0x10]
  373. 0000046E  A8A4                     syscall    InvertRect
  374. 00000470  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  375. 00000474  A873                     syscall    SetPort
  376. 00000476  6000 0166                bra        +0x168 /* 000005DE */
  377. 0000047A  203C 0000 00FF           move.l     D0, 0xFF
  378. 00000480  C0AD E7FA                and.l      D0, [A5 - 0x1806]
  379. 00000484  3D40 FFFE                move.w     [A6 - 0x2], D0
  380. 00000488  082D 0000 E806           btst.b     [A5 - 0x17FA], 0x0
  381. 0000048E  6720                     beq        +0x22 /* 000004B0 */
  382. 00000490  598F                     subq.l     A7, 4
  383. 00000492  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  384. 00000496  A93E                     syscall    MenuKey
  385. 00000498  201F                     move.l     D0, [A7]+
  386. 0000049A  2D40 FFF4                move.l     [A6 - 0xC], D0
  387. 0000049E  4A80                     tst.l      D0
  388. 000004A0  670E                     beq        +0x10 /* 000004B0 */
  389. 000004A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  390. 000004A6  4EBA 18F8                jsr        [PC + 0x18F8 /* 00001DA0 */]
  391. 000004AA  588F                     addq.l     A7, 4
  392. 000004AC  6000 0130                bra        +0x132 /* 000005DE */
  393. label000004B0:
  394. 000004B0  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  395. 000004B4  C06D E806                and.w      D0, [A5 - 0x17FA]
  396. 000004B8  4A40                     tst.w      D0
  397. 000004BA  6624                     bne        +0x26 /* 000004E0 */
  398. 000004BC  102D E7FD                move.b     D0, [A5 - 0x1803]
  399. 000004C0  4880                     ext.w      D0
  400. 000004C2  3D40 FFF8                move.w     [A6 - 0x8], D0
  401. 000004C6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  402. 000004CA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  403. 000004CE  548F                     addq.l     A7, 2
  404. 000004D0  0640 FFBF                addi.w     D0, 0xFFBF
  405. 000004D4  3F00                     move.w     -[A7], D0
  406. 000004D6  4EBA 0264                jsr        [PC + 0x264 /* 0000073C */]
  407. 000004DA  548F                     addq.l     A7, 2
  408. 000004DC  6000 0100                bra        +0x102 /* 000005DE */
  409. label000004E0:
  410. 000004E0  4A6D E3C4                tst.w      [A5 - 0x1C3C]
  411. 000004E4  6700 00F8                beq        +0xFA /* 000005DE */
  412. 000004E8  3F3C 0002                move.w     -[A7], 0x2
  413. 000004EC  A9C8                     syscall    SysBeep
  414. 000004EE  6000 00EE                bra        +0xF0 /* 000005DE */
  415. 000004F2  486D E7F0                pea.l      [A5 - 0x1810]
  416. 000004F6  A874                     syscall    GetPort
  417. 000004F8  202D E7FA                move.l     D0, [A5 - 0x1806]
  418. 000004FC  B0AD E7E8                cmp.l      D0, [A5 - 0x1818]
  419. 00000500  6626                     bne        +0x28 /* 00000528 */
  420. 00000502  2F2D E7E8                move.l     -[A7], [A5 - 0x1818]
  421. 00000506  A873                     syscall    SetPort
  422. 00000508  2F2D E7E8                move.l     -[A7], [A5 - 0x1818]
  423. 0000050C  A922                     syscall    BeginUpdate
  424. 0000050E  206D E7E8                movea.l    A0, [A5 - 0x1818]
  425. 00000512  4868 0010                pea.l      [A0 + 0x10]
  426. 00000516  A8A3                     syscall    EraseRect
  427. 00000518  206D E7E8                movea.l    A0, [A5 - 0x1818]
  428. 0000051C  4868 0010                pea.l      [A0 + 0x10]
  429. 00000520  A8A1                     syscall    FrameRect
  430. 00000522  2F2D E7E8                move.l     -[A7], [A5 - 0x1818]
  431. 00000526  A923                     syscall    EndUpdate
  432. label00000528:
  433. 00000528  202D E7FA                move.l     D0, [A5 - 0x1806]
  434. 0000052C  B0AD E7F4                cmp.l      D0, [A5 - 0x180C]
  435. 00000530  6600 0066                bne        +0x68 /* 00000598 */
  436. 00000534  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  437. 00000538  A873                     syscall    SetPort
  438. 0000053A  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  439. 0000053E  A922                     syscall    BeginUpdate
  440. 00000540  206D E7F4                movea.l    A0, [A5 - 0x180C]
  441. 00000544  4868 0010                pea.l      [A0 + 0x10]
  442. 00000548  A8A3                     syscall    EraseRect
  443. 0000054A  3F3C 0003                move.w     -[A7], 0x3
  444. 0000054E  3F3C 0003                move.w     -[A7], 0x3
  445. 00000552  A89B                     syscall    PenSize
  446. 00000554  206D E7F4                movea.l    A0, [A5 - 0x180C]
  447. 00000558  4868 0010                pea.l      [A0 + 0x10]
  448. 0000055C  A8A1                     syscall    FrameRect
  449. 0000055E  A89E                     syscall    PenNormal
  450. 00000560  4EBA 0F14                jsr        [PC + 0xF14 /* 00001476 */]
  451. 00000564  302D E410                move.w     D0, [A5 - 0x1BF0]
  452. 00000568  B06D E418                cmp.w      D0, [A5 - 0x1BE8]
  453. 0000056C  6720                     beq        +0x22 /* 0000058E */
  454. 0000056E  700B                     moveq.l    D0, 0x0B
  455. 00000570  3D40 FFFE                move.w     [A6 - 0x2], D0
  456. 00000574  600E                     bra        +0x10 /* 00000584 */
  457. label00000576:
  458. 00000576  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  459. 0000057A  4EBA 11C6                jsr        [PC + 0x11C6 /* 00001742 */]
  460. 0000057E  548F                     addq.l     A7, 2
  461. 00000580  536E FFFE                subq.w     [A6 - 0x2], 1
  462. label00000584:
  463. 00000584  302E FFFE                move.w     D0, [A6 - 0x2]
  464. 00000588  B06D E410                cmp.w      D0, [A5 - 0x1BF0]
  465. 0000058C  6CE8                     bge        -0x16 /* 00000576 */
  466. label0000058E:
  467. 0000058E  4EBA 0A10                jsr        [PC + 0xA10 /* 00000FA0 */]
  468. 00000592  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  469. 00000596  A923                     syscall    EndUpdate
  470. label00000598:
  471. 00000598  202D E7FA                move.l     D0, [A5 - 0x1806]
  472. 0000059C  B0AD E7E0                cmp.l      D0, [A5 - 0x1820]
  473. 000005A0  6636                     bne        +0x38 /* 000005D8 */
  474. 000005A2  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  475. 000005A6  A873                     syscall    SetPort
  476. 000005A8  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  477. 000005AC  A922                     syscall    BeginUpdate
  478. 000005AE  206D E7E0                movea.l    A0, [A5 - 0x1820]
  479. 000005B2  4868 0010                pea.l      [A0 + 0x10]
  480. 000005B6  A8A3                     syscall    EraseRect
  481. 000005B8  3F3C 0003                move.w     -[A7], 0x3
  482. 000005BC  3F3C 0003                move.w     -[A7], 0x3
  483. 000005C0  A89B                     syscall    PenSize
  484. 000005C2  206D E7E0                movea.l    A0, [A5 - 0x1820]
  485. 000005C6  4868 0010                pea.l      [A0 + 0x10]
  486. 000005CA  A8A1                     syscall    FrameRect
  487. 000005CC  A89E                     syscall    PenNormal
  488. 000005CE  4EBA 093E                jsr        [PC + 0x93E /* 00000F0E */]
  489. 000005D2  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  490. 000005D6  A923                     syscall    EndUpdate
  491. label000005D8:
  492. 000005D8  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  493. 000005DC  A873                     syscall    SetPort
  494. label000005DE:
  495. 000005DE  4A6D E3C6                tst.w      [A5 - 0x1C3A]
  496. 000005E2  6700 FC32                beq        -0x3CC /* 00000216 */
  497. 000005E6  4267                     clr.w      -[A7]
  498. 000005E8  4EBA 000C                jsr        [PC + 0xC /* 000005F6 */]
  499. 000005EC  548F                     addq.l     A7, 2
  500. 000005EE  6000 FC26                bra        -0x3D8 /* 00000216 */
  501. 000005F2  4E5E                     unlink     A6
  502. 000005F4  4E75                     rts
  503. fn000005F6:
  504. 000005F6  4E56 0000                link       A6, 0
  505. 000005FA  A9F4                     syscall    ExitToShell
  506. 000005FC  4E5E                     unlink     A6
  507. 000005FE  4E75                     rts
  508. fn00000600:
  509. 00000600  4E56 FFFC                link       A6, -0x0004
  510. 00000604  486E FFFC                pea.l      [A6 - 0x4]
  511. 00000608  A874                     syscall    GetPort
  512. 0000060A  2F2D E7E8                move.l     -[A7], [A5 - 0x1818]
  513. 0000060E  A873                     syscall    SetPort
  514. 00000610  A852                     syscall    HideCursor
  515. 00000612  206D E7E8                movea.l    A0, [A5 - 0x1818]
  516. 00000616  4868 0010                pea.l      [A0 + 0x10]
  517. 0000061A  A8A3                     syscall    EraseRect
  518. 0000061C  206D E7E8                movea.l    A0, [A5 - 0x1818]
  519. 00000620  4868 0010                pea.l      [A0 + 0x10]
  520. 00000624  A8A1                     syscall    FrameRect
  521. 00000626  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  522. 0000062A  A873                     syscall    SetPort
  523. 0000062C  A853                     syscall    ShowCursor
  524. 0000062E  4E5E                     unlink     A6
  525. 00000630  4E75                     rts
  526. fn00000632:
  527. 00000632  4E56 FEF2                link       A6, -0x010E
  528. 00000636  486E FFFC                pea.l      [A6 - 0x4]
  529. 0000063A  A874                     syscall    GetPort
  530. 0000063C  2F2D E7E8                move.l     -[A7], [A5 - 0x1818]
  531. 00000640  A873                     syscall    SetPort
  532. 00000642  422E FEF2                clr.b      [A6 - 0x10E]
  533. 00000646  A852                     syscall    HideCursor
  534. 00000648  4EBA FFB6                jsr        [PC - 0x4A /* 00000600 */]
  535. 0000064C  4EBA 0E14                jsr        [PC + 0xE14 /* 00001462 */]
  536. 00000650  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  537. 00000654  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  538. 00000658  588F                     addq.l     A7, 4
  539. 0000065A  558F                     subq.l     A7, 2
  540. 0000065C  2F00                     move.l     -[A7], D0
  541. 0000065E  A88C                     syscall    StringWidth
  542. 00000660  301F                     move.w     D0, [A7]+
  543. 00000662  3D40 FFF2                move.w     [A6 - 0xE], D0
  544. 00000666  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  545. 0000066A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  546. 0000066E  588F                     addq.l     A7, 4
  547. 00000670  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  548. 00000674  486E FEF2                pea.l      [A6 - 0x10E]
  549. 00000678  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  550. 0000067C  508F                     addq.l     A7, 8
  551. 0000067E  3F3C 0003                move.w     -[A7], 0x3
  552. 00000682  3F3C 0003                move.w     -[A7], 0x3
  553. 00000686  A89B                     syscall    PenSize
  554. 00000688  486D FA6C                pea.l      [A5 - 0x594]
  555. 0000068C  A89D                     syscall    PenPat
  556. 0000068E  206D FA7C                movea.l    A0, [A5 - 0x584]
  557. 00000692  4868 0010                pea.l      [A0 + 0x10]
  558. 00000696  A8A2                     syscall    PaintRect
  559. 00000698  426E FFF4                clr.w      [A6 - 0xC]
  560. 0000069C  6004                     bra        +0x6 /* 000006A2 */
  561. label0000069E:
  562. 0000069E  526E FFF4                addq.w     [A6 - 0xC], 1
  563. label000006A2:
  564. 000006A2  0C6E 2710 FFF4           cmpi.w     [A6 - 0xC], 0x2710
  565. 000006A8  6DF4                     blt        -0xA /* 0000069E */
  566. 000006AA  486D FA74                pea.l      [A5 - 0x58C]
  567. 000006AE  A89D                     syscall    PenPat
  568. 000006B0  206D FA7C                movea.l    A0, [A5 - 0x584]
  569. 000006B4  4868 0010                pea.l      [A0 + 0x10]
  570. 000006B8  A8A2                     syscall    PaintRect
  571. 000006BA  486D FA6C                pea.l      [A5 - 0x594]
  572. 000006BE  A89D                     syscall    PenPat
  573. 000006C0  206D FA7C                movea.l    A0, [A5 - 0x584]
  574. 000006C4  4868 0010                pea.l      [A0 + 0x10]
  575. 000006C8  A8A1                     syscall    FrameRect
  576. 000006CA  303C 01D1                move.w     D0, 0x1D1
  577. 000006CE  906E FFF2                sub.w      D0, [A6 - 0xE]
  578. 000006D2  48C0                     ext.l      D0
  579. 000006D4  81FC 0002                divs.w     D0, 0x2
  580. 000006D8  3F00                     move.w     -[A7], D0
  581. 000006DA  3F3C 000F                move.w     -[A7], 0xF
  582. 000006DE  A893                     syscall    MoveTo
  583. 000006E0  486E FEF2                pea.l      [A6 - 0x10E]
  584. 000006E4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  585. 000006E8  588F                     addq.l     A7, 4
  586. 000006EA  2F00                     move.l     -[A7], D0
  587. 000006EC  A884                     syscall    DrawString
  588. 000006EE  A89E                     syscall    PenNormal
  589. 000006F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  590. 000006F4  A873                     syscall    SetPort
  591. 000006F6  A853                     syscall    ShowCursor
  592. 000006F8  4E5E                     unlink     A6
  593. 000006FA  4E75                     rts
  594. fn000006FC:
  595. 000006FC  4E56 FFF0                link       A6, -0x0010
  596. 00000700  4A2D E808                tst.b      [A5 - 0x17F8]
  597. 00000704  6604                     bne        +0x6 /* 0000070A */
  598. 00000706  601E                     bra        +0x20 /* 00000726 */
  599. label00000708:
  600. 00000708  A850                     syscall    InitCursor
  601. label0000070A:
  602. 0000070A  558F                     subq.l     A7, 2
  603. 0000070C  3F3C 0002                move.w     -[A7], 0x2
  604. 00000710  486E FFF0                pea.l      [A6 - 0x10]
  605. 00000714  4878 0031                push.l     0x31 /* '1' */
  606. 00000718  42A7                     clr.l      -[A7]
  607. 0000071A  A860                     syscall    WaitNextEvent
  608. 0000071C  101F                     move.b     D0, [A7]+
  609. 0000071E  4A00                     tst.b      D0
  610. 00000720  67E6                     beq        -0x18 /* 00000708 */
  611. 00000722  6014                     bra        +0x16 /* 00000738 */
  612. label00000724:
  613. 00000724  A9B4                     syscall    SystemTask
  614. label00000726:
  615. 00000726  558F                     subq.l     A7, 2
  616. 00000728  3F3C 0002                move.w     -[A7], 0x2
  617. 0000072C  486E FFF0                pea.l      [A6 - 0x10]
  618. 00000730  A970                     syscall    GetNextEvent
  619. 00000732  101F                     move.b     D0, [A7]+
  620. 00000734  4A00                     tst.b      D0
  621. 00000736  67EC                     beq        -0x12 /* 00000724 */
  622. label00000738:
  623. 00000738  4E5E                     unlink     A6
  624. 0000073A  4E75                     rts
  625. fn0000073C:
  626. 0000073C  4E56 FFFE                link       A6, -0x0002
  627. 00000740  4A6E 0008                tst.w      [A6 + 0x8]
  628. 00000744  6D00 00AE                blt        +0xB0 /* 000007F4 */
  629. 00000748  0C6E 0019 0008           cmpi.w     [A6 + 0x8], 0x19
  630. 0000074E  6E00 00A4                bgt        +0xA6 /* 000007F4 */
  631. 00000752  4EBA FEAC                jsr        [PC - 0x154 /* 00000600 */]
  632. 00000756  302E 0008                move.w     D0, [A6 + 0x8]
  633. 0000075A  48C0                     ext.l      D0
  634. 0000075C  D080                     add.l      D0, D0
  635. 0000075E  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  636. 00000762  D1C0                     add.l      A0, D0
  637. 00000764  0C50 0001                cmpi.w     [A0], 0x1
  638. 00000768  6708                     beq        +0xA /* 00000772 */
  639. 0000076A  0C6D 0001 E410           cmpi.w     [A5 - 0x1BF0], 0x1
  640. 00000770  6C12                     bge        +0x14 /* 00000784 */
  641. label00000772:
  642. 00000772  4A6D E3C4                tst.w      [A5 - 0x1C3C]
  643. 00000776  6700 007C                beq        +0x7E /* 000007F4 */
  644. 0000077A  3F3C 0002                move.w     -[A7], 0x2
  645. 0000077E  A9C8                     syscall    SysBeep
  646. 00000780  6000 0072                bra        +0x74 /* 000007F4 */
  647. label00000784:
  648. 00000784  302E 0008                move.w     D0, [A6 + 0x8]
  649. 00000788  48C0                     ext.l      D0
  650. 0000078A  D080                     add.l      D0, D0
  651. 0000078C  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  652. 00000790  D1C0                     add.l      A0, D0
  653. 00000792  7001                     moveq.l    D0, 0x01
  654. 00000794  3080                     move.w     [A0], D0
  655. 00000796  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  656. 0000079A  4EBA 13D6                jsr        [PC + 0x13D6 /* 00001B72 */]
  657. 0000079E  548F                     addq.l     A7, 2
  658. 000007A0  4EBA 0A66                jsr        [PC + 0xA66 /* 00001208 */]
  659. 000007A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  660. 000007A8  4EBA 08B8                jsr        [PC + 0x8B8 /* 00001062 */]
  661. 000007AC  548F                     addq.l     A7, 2
  662. 000007AE  4EBA 07F0                jsr        [PC + 0x7F0 /* 00000FA0 */]
  663. 000007B2  0C6D 0001 E412           cmpi.w     [A5 - 0x1BEE], 0x1
  664. 000007B8  663A                     bne        +0x3C /* 000007F4 */
  665. 000007BA  426E FFFE                clr.w      [A6 - 0x2]
  666. 000007BE  6016                     bra        +0x18 /* 000007D6 */
  667. label000007C0:
  668. 000007C0  302E FFFE                move.w     D0, [A6 - 0x2]
  669. 000007C4  48C0                     ext.l      D0
  670. 000007C6  D080                     add.l      D0, D0
  671. 000007C8  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  672. 000007CC  D1C0                     add.l      A0, D0
  673. 000007CE  7001                     moveq.l    D0, 0x01
  674. 000007D0  3080                     move.w     [A0], D0
  675. 000007D2  526E FFFE                addq.w     [A6 - 0x2], 1
  676. label000007D6:
  677. 000007D6  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  678. 000007DC  6DE2                     blt        -0x1C /* 000007C0 */
  679. 000007DE  0C6D 0001 E414           cmpi.w     [A5 - 0x1BEC], 0x1
  680. 000007E4  6606                     bne        +0x8 /* 000007EC */
  681. 000007E6  4EBA 095C                jsr        [PC + 0x95C /* 00001144 */]
  682. 000007EA  6004                     bra        +0x6 /* 000007F0 */
  683. label000007EC:
  684. 000007EC  4EBA 0998                jsr        [PC + 0x998 /* 00001186 */]
  685. label000007F0:
  686. 000007F0  4EBA 09BE                jsr        [PC + 0x9BE /* 000011B0 */]
  687. label000007F4:
  688. 000007F4  4E5E                     unlink     A6
  689. 000007F6  4E75                     rts
  690. fn000007F8:
  691. 000007F8  4E56 FEA6                link       A6, -0x015A
  692. 000007FC  422E FEB4                clr.b      [A6 - 0x14C]
  693. 00000800  422E FFC0                clr.b      [A6 - 0x40]
  694. 00000804  422E FFBA                clr.b      [A6 - 0x46]
  695. 00000808  422E FFB4                clr.b      [A6 - 0x4C]
  696. 0000080C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  697. 00000810  486E FEA6                pea.l      [A6 - 0x15A]
  698. 00000814  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  699. 00000818  302E FEB2                move.w     D0, [A6 - 0x14E]
  700. 0000081C  5340                     subq.w     D0, 1
  701. 0000081E  48C0                     ext.l      D0
  702. 00000820  E580                     asl        D0, 2
  703. 00000822  41ED E83A                lea.l      A0, [A5 - 0x17C6]
  704. 00000826  D1C0                     add.l      A0, D0
  705. 00000828  2F10                     move.l     -[A7], [A0]
  706. 0000082A  486E FFC0                pea.l      [A6 - 0x40]
  707. 0000082E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  708. 00000832  508F                     addq.l     A7, 8
  709. 00000834  4879 0000 00F0           push.l     0xF0
  710. 0000083A  486E FFC0                pea.l      [A6 - 0x40]
  711. 0000083E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  712. 00000842  508F                     addq.l     A7, 8
  713. 00000844  302E FEA8                move.w     D0, [A6 - 0x158]
  714. 00000848  5340                     subq.w     D0, 1
  715. 0000084A  48C0                     ext.l      D0
  716. 0000084C  E580                     asl        D0, 2
  717. 0000084E  41ED E80A                lea.l      A0, [A5 - 0x17F6]
  718. 00000852  D1C0                     add.l      A0, D0
  719. 00000854  2F10                     move.l     -[A7], [A0]
  720. 00000856  486E FFC0                pea.l      [A6 - 0x40]
  721. 0000085A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  722. 0000085E  508F                     addq.l     A7, 8
  723. 00000860  4879 0000 00F2           push.l     0xF2
  724. 00000866  486E FFC0                pea.l      [A6 - 0x40]
  725. 0000086A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  726. 0000086E  508F                     addq.l     A7, 8
  727. 00000870  306E FEAA                movea.w    A0, [A6 - 0x156]
  728. 00000874  2F08                     move.l     -[A7], A0
  729. 00000876  486E FEB4                pea.l      [A6 - 0x14C]
  730. 0000087A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  731. 0000087E  486E FEB4                pea.l      [A6 - 0x14C]
  732. 00000882  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  733. 00000886  588F                     addq.l     A7, 4
  734. 00000888  2F00                     move.l     -[A7], D0
  735. 0000088A  486E FFBA                pea.l      [A6 - 0x46]
  736. 0000088E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  737. 00000892  508F                     addq.l     A7, 8
  738. 00000894  486E FFBA                pea.l      [A6 - 0x46]
  739. 00000898  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  740. 0000089C  588F                     addq.l     A7, 4
  741. 0000089E  0C40 0001                cmpi.w     D0, 0x1
  742. 000008A2  6610                     bne        +0x12 /* 000008B4 */
  743. 000008A4  4879 0000 00F4           push.l     0xF4
  744. 000008AA  486E FFC0                pea.l      [A6 - 0x40]
  745. 000008AE  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  746. 000008B2  508F                     addq.l     A7, 8
  747. label000008B4:
  748. 000008B4  486E FFBA                pea.l      [A6 - 0x46]
  749. 000008B8  486E FFC0                pea.l      [A6 - 0x40]
  750. 000008BC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  751. 000008C0  508F                     addq.l     A7, 8
  752. 000008C2  4879 0000 00F6           push.l     0xF6
  753. 000008C8  486E FFC0                pea.l      [A6 - 0x40]
  754. 000008CC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  755. 000008D0  508F                     addq.l     A7, 8
  756. 000008D2  422E FEB4                clr.b      [A6 - 0x14C]
  757. 000008D6  306E FEA6                movea.w    A0, [A6 - 0x15A]
  758. 000008DA  2F08                     move.l     -[A7], A0
  759. 000008DC  486E FEB4                pea.l      [A6 - 0x14C]
  760. 000008E0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  761. 000008E4  486E FEB4                pea.l      [A6 - 0x14C]
  762. 000008E8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  763. 000008EC  588F                     addq.l     A7, 4
  764. 000008EE  2F00                     move.l     -[A7], D0
  765. 000008F0  486E FFC0                pea.l      [A6 - 0x40]
  766. 000008F4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  767. 000008F8  508F                     addq.l     A7, 8
  768. 000008FA  41EE FFC0                lea.l      A0, [A6 - 0x40]
  769. 000008FE  2008                     move.l     D0, A0
  770. 00000900  4E5E                     unlink     A6
  771. 00000902  4E75                     rts
  772. fn00000904:
  773. 00000904  4E56 FFBA                link       A6, -0x0046
  774. 00000908  486E FFC0                pea.l      [A6 - 0x40]
  775. 0000090C  486E FFBE                pea.l      [A6 - 0x42]
  776. 00000910  486E FFBA                pea.l      [A6 - 0x46]
  777. 00000914  A9F5                     syscall    GetAppParms
  778. 00000916  486E FFC0                pea.l      [A6 - 0x40]
  779. 0000091A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  780. 0000091E  588F                     addq.l     A7, 4
  781. 00000920  2F00                     move.l     -[A7], D0
  782. 00000922  486D E344                pea.l      [A5 - 0x1CBC]
  783. 00000926  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  784. 0000092A  508F                     addq.l     A7, 8
  785. 0000092C  4E5E                     unlink     A6
  786. 0000092E  4E75                     rts
  787. fn00000930:
  788. 00000930  4E56 FFFC                link       A6, -0x0004
  789. 00000934  598F                     subq.l     A7, 4
  790. 00000936  4879 494E 464F           push.l     0x494E464F /* 'INFO' */
  791. 0000093C  4879 0000 00FA           push.l     0xFA
  792. 00000942  A9A1                     syscall    GetNamedResource
  793. 00000944  205F                     movea.l    A0, [A7]+
  794. 00000946  2D48 FFFC                move.l     [A6 - 0x4], A0
  795. 0000094A  4AAE FFFC                tst.l      [A6 - 0x4]
  796. 0000094E  6724                     beq        +0x26 /* 00000974 */
  797. 00000950  206E FFFC                movea.l    A0, [A6 - 0x4]
  798. 00000954  2050                     movea.l    A0, [A0]
  799. 00000956  7001                     moveq.l    D0, 0x01
  800. 00000958  1140 0005                move.b     [A0 + 0x5], D0
  801. 0000095C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  802. 00000960  4879 494E 464F           push.l     0x494E464F /* 'INFO' */
  803. 00000966  4267                     clr.w      -[A7]
  804. 00000968  4879 0000 010A           push.l     0x10A
  805. 0000096E  A9AB                     syscall    AddResource
  806. 00000970  7001                     moveq.l    D0, 0x01
  807. 00000972  6002                     bra        +0x4 /* 00000976 */
  808. label00000974:
  809. 00000974  7000                     moveq.l    D0, 0x00
  810. label00000976:
  811. 00000976  4E5E                     unlink     A6
  812. 00000978  4E75                     rts
  813. fn0000097A:
  814. 0000097A  4E56 FFFC                link       A6, -0x0004
  815. 0000097E  598F                     subq.l     A7, 4
  816. 00000980  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  817. 00000984  1F3C 0060                move.b     -[A7], 0x60 /* '`' */
  818. 00000988  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  819. 0000098C  201F                     move.l     D0, [A7]+
  820. 0000098E  598F                     subq.l     A7, 4
  821. 00000990  3F3C 009F                move.w     -[A7], 0x9F
  822. 00000994  1F3C 0060                move.b     -[A7], 0x60 /* '`' */
  823. 00000998  2D40 FFFC                move.l     [A6 - 0x4], D0
  824. 0000099C  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  825. 000009A0  201F                     move.l     D0, [A7]+
  826. 000009A2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  827. 000009A6  56C0                     sne        D0
  828. 000009A8  4400                     neg.b      D0
  829. 000009AA  4880                     ext.w      D0
  830. 000009AC  1B40 E808                move.b     [A5 - 0x17F8], D0
  831. 000009B0  4E5E                     unlink     A6
  832. 000009B2  4E75                     rts
  833. fn000009B4:
  834. 000009B4  4E56 FFBE                link       A6, -0x0042
  835. 000009B8  4A6D E3C4                tst.w      [A5 - 0x1C3C]
  836. 000009BC  6700 00E6                beq        +0xE8 /* 00000AA4 */
  837. 000009C0  41ED EE9A                lea.l      A0, [A5 - 0x1166]
  838. 000009C4  D0EE 0008                add.w      A0, [A6 + 0x8]
  839. 000009C8  7000                     moveq.l    D0, 0x00
  840. 000009CA  1010                     move.b     D0, [A0]
  841. 000009CC  3D40 FFC6                move.w     [A6 - 0x3A], D0
  842. 000009D0  41ED EE9E                lea.l      A0, [A5 - 0x1162]
  843. 000009D4  D0EE 0008                add.w      A0, [A6 + 0x8]
  844. 000009D8  7000                     moveq.l    D0, 0x00
  845. 000009DA  1010                     move.b     D0, [A0]
  846. 000009DC  3D40 FFC4                move.w     [A6 - 0x3C], D0
  847. 000009E0  41ED EEA2                lea.l      A0, [A5 - 0x115E]
  848. 000009E4  D0EE 0008                add.w      A0, [A6 + 0x8]
  849. 000009E8  7000                     moveq.l    D0, 0x00
  850. 000009EA  1010                     move.b     D0, [A0]
  851. 000009EC  3D40 FFC2                move.w     [A6 - 0x3E], D0
  852. 000009F0  3D6E FFC6 FFC8           move.w     [A6 - 0x38], [A6 - 0x3A]
  853. 000009F6  426E FFCA                clr.w      [A6 - 0x36]
  854. 000009FA  6068                     bra        +0x6A /* 00000A64 */
  855. label000009FC:
  856. 000009FC  302E FFC8                move.w     D0, [A6 - 0x38]
  857. 00000A00  D06E FFC4                add.w      D0, [A6 - 0x3C]
  858. 00000A04  0240 00FF                andi.w     D0, 0xFF
  859. 00000A08  3D40 FFC8                move.w     [A6 - 0x38], D0
  860. 00000A0C  302E FFCA                move.w     D0, [A6 - 0x36]
  861. 00000A10  C1FC 0003                muls.w     D0, 0x3
  862. 00000A14  48C0                     ext.l      D0
  863. 00000A16  D080                     add.l      D0, D0
  864. 00000A18  D08E                     add.l      D0, A6
  865. 00000A1A  322E FFC8                move.w     D1, [A6 - 0x38]
  866. 00000A1E  C3FC 0003                muls.w     D1, 0x3
  867. 00000A22  2040                     movea.l    A0, D0
  868. 00000A24  3141 FFCE                move.w     [A0 - 0x32], D1
  869. 00000A28  302E FFCA                move.w     D0, [A6 - 0x36]
  870. 00000A2C  C1FC 0003                muls.w     D0, 0x3
  871. 00000A30  5240                     addq.w     D0, 1
  872. 00000A32  48C0                     ext.l      D0
  873. 00000A34  D080                     add.l      D0, D0
  874. 00000A36  D08E                     add.l      D0, A6
  875. 00000A38  2040                     movea.l    A0, D0
  876. 00000A3A  707F                     moveq.l    D0, 0x7F
  877. 00000A3C  3140 FFCE                move.w     [A0 - 0x32], D0
  878. 00000A40  302E FFCA                move.w     D0, [A6 - 0x36]
  879. 00000A44  C1FC 0003                muls.w     D0, 0x3
  880. 00000A48  5440                     addq.w     D0, 2
  881. 00000A4A  48C0                     ext.l      D0
  882. 00000A4C  D080                     add.l      D0, D0
  883. 00000A4E  D08E                     add.l      D0, A6
  884. 00000A50  2040                     movea.l    A0, D0
  885. 00000A52  7001                     moveq.l    D0, 0x01
  886. 00000A54  3140 FFCE                move.w     [A0 - 0x32], D0
  887. 00000A58  526E FFCA                addq.w     [A6 - 0x36], 1
  888. 00000A5C  0C6E 0007 FFCA           cmpi.w     [A6 - 0x36], 0x7
  889. 00000A62  6E0C                     bgt        +0xE /* 00000A70 */
  890. label00000A64:
  891. 00000A64  302E FFC2                move.w     D0, [A6 - 0x3E]
  892. 00000A68  536E FFC2                subq.w     [A6 - 0x3E], 1
  893. 00000A6C  4A40                     tst.w      D0
  894. 00000A6E  668C                     bne        -0x72 /* 000009FC */
  895. label00000A70:
  896. 00000A70  70FF                     moveq.l    D0, 0xFFFFFFFF
  897. 00000A72  3D40 FFCC                move.w     [A6 - 0x34], D0
  898. 00000A76  302E FFCA                move.w     D0, [A6 - 0x36]
  899. 00000A7A  C1FC 0003                muls.w     D0, 0x3
  900. 00000A7E  48C0                     ext.l      D0
  901. 00000A80  D080                     add.l      D0, D0
  902. 00000A82  D08E                     add.l      D0, A6
  903. 00000A84  2040                     movea.l    A0, D0
  904. 00000A86  4268 FFCE                clr.w      [A0 - 0x32]
  905. 00000A8A  7034                     moveq.l    D0, 0x34
  906. 00000A8C  2D40 FFBE                move.l     [A6 - 0x42], D0
  907. 00000A90  558F                     subq.l     A7, 2
  908. 00000A92  3F2D E41A                move.w     -[A7], [A5 - 0x1BE6]
  909. 00000A96  486E FFBE                pea.l      [A6 - 0x42]
  910. 00000A9A  486E FFCC                pea.l      [A6 - 0x34]
  911. 00000A9E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  912. 00000AA2  301F                     move.w     D0, [A7]+
  913. label00000AA4:
  914. 00000AA4  4E5E                     unlink     A6
  915. 00000AA6  4E75                     rts
  916. fn00000AA8:
  917. 00000AA8  4E56 FFFC                link       A6, -0x0004
  918. 00000AAC  598F                     subq.l     A7, 4
  919. 00000AAE  A975                     syscall    TickCount
  920. 00000AB0  201F                     move.l     D0, [A7]+
  921. 00000AB2  2B40 F9FE                move.l     [A5 - 0x602], D0
  922. 00000AB6  302D E416                move.w     D0, [A5 - 0x1BEA]
  923. 00000ABA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  924. 00000ABE  0002 000B                ori.b      D2, 0xB
  925. 00000AC2  028C 0014 0044           andi.l     A4, 0x140044
  926. 00000AC8  009A 00F0 0120           ori.l      [A2]+, 0xF00120
  927. 00000ACE  0150                     bchg       [A0], D0
  928. 00000AD0  01BA 01EA                bclr       [PC + 0x1EA /* 00000CBC, value 0x558FA861 */], D0
  929. 00000AD4  021A 0248                andi.b     [A2]+, 0x48 /* 'H' */
  930. label00000AD8:
  931. 00000AD8  558F                     subq.l     A7, 2
  932. 00000ADA  A861                     syscall    Random
  933. 00000ADC  301F                     move.w     D0, [A7]+
  934. 00000ADE  0240 007F                andi.w     D0, 0x7F
  935. 00000AE2  3D40 FFFE                move.w     [A6 - 0x2], D0
  936. 00000AE6  0C40 0063                cmpi.w     D0, 0x63 /* 'c' */
  937. 00000AEA  6EEC                     bgt        -0x12 /* 00000AD8 */
  938. 00000AEC  302E FFFE                move.w     D0, [A6 - 0x2]
  939. 00000AF0  48C0                     ext.l      D0
  940. 00000AF2  E580                     asl        D0, 2
  941. 00000AF4  41ED EEA6                lea.l      A0, [A5 - 0x115A]
  942. 00000AF8  D1C0                     add.l      A0, D0
  943. 00000AFA  2F10                     move.l     -[A7], [A0]
  944. 00000AFC  486D E3C8                pea.l      [A5 - 0x1C38]
  945. 00000B00  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  946. 00000B04  508F                     addq.l     A7, 8
  947. 00000B06  6000 0274                bra        +0x276 /* 00000D7C */
  948. label00000B0A:
  949. 00000B0A  558F                     subq.l     A7, 2
  950. 00000B0C  A861                     syscall    Random
  951. 00000B0E  301F                     move.w     D0, [A7]+
  952. 00000B10  0240 003F                andi.w     D0, 0x3F /* '?' */
  953. 00000B14  3D40 FFFE                move.w     [A6 - 0x2], D0
  954. 00000B18  0C40 0031                cmpi.w     D0, 0x31 /* '1' */
  955. 00000B1C  6EEC                     bgt        -0x12 /* 00000B0A */
  956. 00000B1E  302E FFFE                move.w     D0, [A6 - 0x2]
  957. 00000B22  48C0                     ext.l      D0
  958. 00000B24  E580                     asl        D0, 2
  959. 00000B26  41ED F036                lea.l      A0, [A5 - 0xFCA]
  960. 00000B2A  D1C0                     add.l      A0, D0
  961. 00000B2C  2F10                     move.l     -[A7], [A0]
  962. 00000B2E  486D E3C8                pea.l      [A5 - 0x1C38]
  963. 00000B32  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  964. 00000B36  508F                     addq.l     A7, 8
  965. 00000B38  302E FFFE                move.w     D0, [A6 - 0x2]
  966. 00000B3C  48C0                     ext.l      D0
  967. 00000B3E  E580                     asl        D0, 2
  968. 00000B40  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  969. 00000B44  D1C0                     add.l      A0, D0
  970. 00000B46  302E FFFE                move.w     D0, [A6 - 0x2]
  971. 00000B4A  48C0                     ext.l      D0
  972. 00000B4C  E580                     asl        D0, 2
  973. 00000B4E  43ED F036                lea.l      A1, [A5 - 0xFCA]
  974. 00000B52  D3C0                     add.l      A1, D0
  975. 00000B54  2F11                     move.l     -[A7], [A1]
  976. 00000B56  2F10                     move.l     -[A7], [A0]
  977. 00000B58  4EBA 031E                jsr        [PC + 0x31E /* 00000E78 */]
  978. 00000B5C  508F                     addq.l     A7, 8
  979. 00000B5E  6000 021C                bra        +0x21E /* 00000D7C */
  980. label00000B62:
  981. 00000B62  558F                     subq.l     A7, 2
  982. 00000B64  A861                     syscall    Random
  983. 00000B66  301F                     move.w     D0, [A7]+
  984. 00000B68  0240 003F                andi.w     D0, 0x3F /* '?' */
  985. 00000B6C  3D40 FFFE                move.w     [A6 - 0x2], D0
  986. 00000B70  0C40 0031                cmpi.w     D0, 0x31 /* '1' */
  987. 00000B74  6EEC                     bgt        -0x12 /* 00000B62 */
  988. 00000B76  302E FFFE                move.w     D0, [A6 - 0x2]
  989. 00000B7A  48C0                     ext.l      D0
  990. 00000B7C  E580                     asl        D0, 2
  991. 00000B7E  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  992. 00000B82  D1C0                     add.l      A0, D0
  993. 00000B84  2F10                     move.l     -[A7], [A0]
  994. 00000B86  486D E3C8                pea.l      [A5 - 0x1C38]
  995. 00000B8A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  996. 00000B8E  508F                     addq.l     A7, 8
  997. 00000B90  302E FFFE                move.w     D0, [A6 - 0x2]
  998. 00000B94  48C0                     ext.l      D0
  999. 00000B96  E580                     asl        D0, 2
  1000. 00000B98  41ED F0FE                lea.l      A0, [A5 - 0xF02]
  1001. 00000B9C  D1C0                     add.l      A0, D0
  1002. 00000B9E  302E FFFE                move.w     D0, [A6 - 0x2]
  1003. 00000BA2  48C0                     ext.l      D0
  1004. 00000BA4  E580                     asl        D0, 2
  1005. 00000BA6  43ED F036                lea.l      A1, [A5 - 0xFCA]
  1006. 00000BAA  D3C0                     add.l      A1, D0
  1007. 00000BAC  2F11                     move.l     -[A7], [A1]
  1008. 00000BAE  2F10                     move.l     -[A7], [A0]
  1009. 00000BB0  4EBA 02C6                jsr        [PC + 0x2C6 /* 00000E78 */]
  1010. 00000BB4  508F                     addq.l     A7, 8
  1011. 00000BB6  6000 01C4                bra        +0x1C6 /* 00000D7C */
  1012. label00000BBA:
  1013. 00000BBA  558F                     subq.l     A7, 2
  1014. 00000BBC  A861                     syscall    Random
  1015. 00000BBE  301F                     move.w     D0, [A7]+
  1016. 00000BC0  0240 00FF                andi.w     D0, 0xFF
  1017. 00000BC4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1018. 00000BC8  0C40 0085                cmpi.w     D0, 0x85
  1019. 00000BCC  6EEC                     bgt        -0x12 /* 00000BBA */
  1020. 00000BCE  302E FFFE                move.w     D0, [A6 - 0x2]
  1021. 00000BD2  48C0                     ext.l      D0
  1022. 00000BD4  E580                     asl        D0, 2
  1023. 00000BD6  41ED F1C6                lea.l      A0, [A5 - 0xE3A]
  1024. 00000BDA  D1C0                     add.l      A0, D0
  1025. 00000BDC  2F10                     move.l     -[A7], [A0]
  1026. 00000BDE  486D E3C8                pea.l      [A5 - 0x1C38]
  1027. 00000BE2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1028. 00000BE6  508F                     addq.l     A7, 8
  1029. 00000BE8  6000 0192                bra        +0x194 /* 00000D7C */
  1030. label00000BEC:
  1031. 00000BEC  558F                     subq.l     A7, 2
  1032. 00000BEE  A861                     syscall    Random
  1033. 00000BF0  301F                     move.w     D0, [A7]+
  1034. 00000BF2  0240 003F                andi.w     D0, 0x3F /* '?' */
  1035. 00000BF6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1036. 00000BFA  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  1037. 00000BFE  6EEC                     bgt        -0x12 /* 00000BEC */
  1038. 00000C00  302E FFFE                move.w     D0, [A6 - 0x2]
  1039. 00000C04  48C0                     ext.l      D0
  1040. 00000C06  E580                     asl        D0, 2
  1041. 00000C08  41ED F3DE                lea.l      A0, [A5 - 0xC22]
  1042. 00000C0C  D1C0                     add.l      A0, D0
  1043. 00000C0E  2F10                     move.l     -[A7], [A0]
  1044. 00000C10  486D E3C8                pea.l      [A5 - 0x1C38]
  1045. 00000C14  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1046. 00000C18  508F                     addq.l     A7, 8
  1047. 00000C1A  6000 0160                bra        +0x162 /* 00000D7C */
  1048. 00000C1E  0C6D 0010 EE96           cmpi.w     [A5 - 0x116A], 0x10
  1049. 00000C24  6C08                     bge        +0xA /* 00000C2E */
  1050. 00000C26  700F                     moveq.l    D0, 0x0F
  1051. 00000C28  3D40 FFFC                move.w     [A6 - 0x4], D0
  1052. 00000C2C  6026                     bra        +0x28 /* 00000C54 */
  1053. label00000C2E:
  1054. 00000C2E  0C6D 0020 EE96           cmpi.w     [A5 - 0x116A], 0x20 /* ' ' */
  1055. 00000C34  6C08                     bge        +0xA /* 00000C3E */
  1056. 00000C36  701F                     moveq.l    D0, 0x1F
  1057. 00000C38  3D40 FFFC                move.w     [A6 - 0x4], D0
  1058. 00000C3C  6016                     bra        +0x18 /* 00000C54 */
  1059. label00000C3E:
  1060. 00000C3E  0C6D 0040 EE96           cmpi.w     [A5 - 0x116A], 0x40 /* '@' */
  1061. 00000C44  6C08                     bge        +0xA /* 00000C4E */
  1062. 00000C46  703F                     moveq.l    D0, 0x3F
  1063. 00000C48  3D40 FFFC                move.w     [A6 - 0x4], D0
  1064. 00000C4C  6006                     bra        +0x8 /* 00000C54 */
  1065. label00000C4E:
  1066. 00000C4E  707F                     moveq.l    D0, 0x7F
  1067. 00000C50  3D40 FFFC                move.w     [A6 - 0x4], D0
  1068. label00000C54:
  1069. 00000C54  558F                     subq.l     A7, 2
  1070. 00000C56  A861                     syscall    Random
  1071. 00000C58  301F                     move.w     D0, [A7]+
  1072. 00000C5A  C06E FFFC                and.w      D0, [A6 - 0x4]
  1073. 00000C5E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1074. 00000C62  322D EE96                move.w     D1, [A5 - 0x116A]
  1075. 00000C66  5341                     subq.w     D1, 1
  1076. 00000C68  B041                     cmp.w      D0, D1
  1077. 00000C6A  6EE8                     bgt        -0x16 /* 00000C54 */
  1078. 00000C6C  302E FFFE                move.w     D0, [A6 - 0x2]
  1079. 00000C70  48C0                     ext.l      D0
  1080. 00000C72  E980                     asl        D0, 4
  1081. 00000C74  41ED E856                lea.l      A0, [A5 - 0x17AA]
  1082. 00000C78  D1C0                     add.l      A0, D0
  1083. 00000C7A  4850                     pea.l      [A0]
  1084. 00000C7C  486D E3C8                pea.l      [A5 - 0x1C38]
  1085. 00000C80  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1086. 00000C84  508F                     addq.l     A7, 8
  1087. 00000C86  6000 00F4                bra        +0xF6 /* 00000D7C */
  1088. label00000C8A:
  1089. 00000C8A  558F                     subq.l     A7, 2
  1090. 00000C8C  A861                     syscall    Random
  1091. 00000C8E  301F                     move.w     D0, [A7]+
  1092. 00000C90  0240 007F                andi.w     D0, 0x7F
  1093. 00000C94  3D40 FFFE                move.w     [A6 - 0x2], D0
  1094. 00000C98  0C40 0045                cmpi.w     D0, 0x45 /* 'E' */
  1095. 00000C9C  6EEC                     bgt        -0x12 /* 00000C8A */
  1096. 00000C9E  302E FFFE                move.w     D0, [A6 - 0x2]
  1097. 00000CA2  48C0                     ext.l      D0
  1098. 00000CA4  E580                     asl        D0, 2
  1099. 00000CA6  41ED F46E                lea.l      A0, [A5 - 0xB92]
  1100. 00000CAA  D1C0                     add.l      A0, D0
  1101. 00000CAC  2F10                     move.l     -[A7], [A0]
  1102. 00000CAE  486D E3C8                pea.l      [A5 - 0x1C38]
  1103. 00000CB2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1104. 00000CB6  508F                     addq.l     A7, 8
  1105. 00000CB8  6000 00C2                bra        +0xC4 /* 00000D7C */
  1106. label00000CBC:
  1107. 00000CBC  558F                     subq.l     A7, 2
  1108. 00000CBE  A861                     syscall    Random
  1109. 00000CC0  301F                     move.w     D0, [A7]+
  1110. 00000CC2  0240 007F                andi.w     D0, 0x7F
  1111. 00000CC6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1112. 00000CCA  0C40 0025                cmpi.w     D0, 0x25 /* '%' */
  1113. 00000CCE  6EEC                     bgt        -0x12 /* 00000CBC */
  1114. 00000CD0  302E FFFE                move.w     D0, [A6 - 0x2]
  1115. 00000CD4  48C0                     ext.l      D0
  1116. 00000CD6  E580                     asl        D0, 2
  1117. 00000CD8  41ED F586                lea.l      A0, [A5 - 0xA7A]
  1118. 00000CDC  D1C0                     add.l      A0, D0
  1119. 00000CDE  2F10                     move.l     -[A7], [A0]
  1120. 00000CE0  486D E3C8                pea.l      [A5 - 0x1C38]
  1121. 00000CE4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1122. 00000CE8  508F                     addq.l     A7, 8
  1123. 00000CEA  6000 0090                bra        +0x92 /* 00000D7C */
  1124. label00000CEE:
  1125. 00000CEE  558F                     subq.l     A7, 2
  1126. 00000CF0  A861                     syscall    Random
  1127. 00000CF2  301F                     move.w     D0, [A7]+
  1128. 00000CF4  0240 007F                andi.w     D0, 0x7F
  1129. 00000CF8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1130. 00000CFC  0C40 0024                cmpi.w     D0, 0x24 /* '$' */
  1131. 00000D00  6EEC                     bgt        -0x12 /* 00000CEE */
  1132. 00000D02  302E FFFE                move.w     D0, [A6 - 0x2]
  1133. 00000D06  48C0                     ext.l      D0
  1134. 00000D08  E580                     asl        D0, 2
  1135. 00000D0A  41ED F61E                lea.l      A0, [A5 - 0x9E2]
  1136. 00000D0E  D1C0                     add.l      A0, D0
  1137. 00000D10  2F10                     move.l     -[A7], [A0]
  1138. 00000D12  486D E3C8                pea.l      [A5 - 0x1C38]
  1139. 00000D16  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1140. 00000D1A  508F                     addq.l     A7, 8
  1141. 00000D1C  605E                     bra        +0x60 /* 00000D7C */
  1142. label00000D1E:
  1143. 00000D1E  558F                     subq.l     A7, 2
  1144. 00000D20  A861                     syscall    Random
  1145. 00000D22  301F                     move.w     D0, [A7]+
  1146. 00000D24  0240 007F                andi.w     D0, 0x7F
  1147. 00000D28  3D40 FFFE                move.w     [A6 - 0x2], D0
  1148. 00000D2C  0C40 0055                cmpi.w     D0, 0x55 /* 'U' */
  1149. 00000D30  6EEC                     bgt        -0x12 /* 00000D1E */
  1150. 00000D32  302E FFFE                move.w     D0, [A6 - 0x2]
  1151. 00000D36  48C0                     ext.l      D0
  1152. 00000D38  E580                     asl        D0, 2
  1153. 00000D3A  41ED F6B2                lea.l      A0, [A5 - 0x94E]
  1154. 00000D3E  D1C0                     add.l      A0, D0
  1155. 00000D40  2F10                     move.l     -[A7], [A0]
  1156. 00000D42  486D E3C8                pea.l      [A5 - 0x1C38]
  1157. 00000D46  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1158. 00000D4A  508F                     addq.l     A7, 8
  1159. 00000D4C  602E                     bra        +0x30 /* 00000D7C */
  1160. label00000D4E:
  1161. 00000D4E  558F                     subq.l     A7, 2
  1162. 00000D50  A861                     syscall    Random
  1163. 00000D52  301F                     move.w     D0, [A7]+
  1164. 00000D54  0240 007F                andi.w     D0, 0x7F
  1165. 00000D58  3D40 FFFE                move.w     [A6 - 0x2], D0
  1166. 00000D5C  0C40 0063                cmpi.w     D0, 0x63 /* 'c' */
  1167. 00000D60  6EEC                     bgt        -0x12 /* 00000D4E */
  1168. 00000D62  302E FFFE                move.w     D0, [A6 - 0x2]
  1169. 00000D66  48C0                     ext.l      D0
  1170. 00000D68  E580                     asl        D0, 2
  1171. 00000D6A  41ED EEA6                lea.l      A0, [A5 - 0x115A]
  1172. 00000D6E  D1C0                     add.l      A0, D0
  1173. 00000D70  2F10                     move.l     -[A7], [A0]
  1174. 00000D72  486D E3C8                pea.l      [A5 - 0x1C38]
  1175. 00000D76  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1176. 00000D7A  508F                     addq.l     A7, 8
  1177. label00000D7C:
  1178. 00000D7C  486D E3C8                pea.l      [A5 - 0x1C38]
  1179. 00000D80  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1180. 00000D84  588F                     addq.l     A7, 4
  1181. 00000D86  3B40 E3D8                move.w     [A5 - 0x1C28], D0
  1182. 00000D8A  4EBA 06B6                jsr        [PC + 0x6B6 /* 00001442 */]
  1183. 00000D8E  4E5E                     unlink     A6
  1184. 00000D90  4E75                     rts
  1185. fn00000D92:
  1186. 00000D92  4E56 FEF6                link       A6, -0x010A
  1187. 00000D96  4EBA 0FB0                jsr        [PC + 0xFB0 /* 00001D48 */]
  1188. 00000D9A  4879 0000 170E           push.l     0x170E
  1189. 00000DA0  4879 0000 1704           push.l     0x1704
  1190. 00000DA6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1191. 00000DAA  508F                     addq.l     A7, 8
  1192. 00000DAC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1193. 00000DB0  4A80                     tst.l      D0
  1194. 00000DB2  6606                     bne        +0x8 /* 00000DBA */
  1195. 00000DB4  7000                     moveq.l    D0, 0x00
  1196. 00000DB6  6000 00BC                bra        +0xBE /* 00000E74 */
  1197. label00000DBA:
  1198. 00000DBA  426E FEF6                clr.w      [A6 - 0x10A]
  1199. 00000DBE  426E FFFA                clr.w      [A6 - 0x6]
  1200. 00000DC2  6000 0086                bra        +0x88 /* 00000E4A */
  1201. label00000DC6:
  1202. 00000DC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1203. 00000DCA  3F3C 0011                move.w     -[A7], 0x11
  1204. 00000DCE  486E FEF8                pea.l      [A6 - 0x108]
  1205. 00000DD2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1206. 00000DD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1207. 00000DDA  4A80                     tst.l      D0
  1208. 00000DDC  6700 0076                beq        +0x78 /* 00000E54 */
  1209. 00000DE0  426E FFF8                clr.w      [A6 - 0x8]
  1210. 00000DE4  602C                     bra        +0x2E /* 00000E12 */
  1211. label00000DE6:
  1212. 00000DE6  306E FFF8                movea.w    A0, [A6 - 0x8]
  1213. 00000DEA  D1CE                     add.l      A0, A6
  1214. 00000DEC  0C28 000A FEF8           cmpi.b     [A0 - 0x108], 0xA /* '\n' */
  1215. 00000DF2  670E                     beq        +0x10 /* 00000E02 */
  1216. 00000DF4  306E FFF8                movea.w    A0, [A6 - 0x8]
  1217. 00000DF8  D1CE                     add.l      A0, A6
  1218. 00000DFA  0C28 000D FEF8           cmpi.b     [A0 - 0x108], 0xD /* '\r' */
  1219. 00000E00  660C                     bne        +0xE /* 00000E0E */
  1220. label00000E02:
  1221. 00000E02  306E FFF8                movea.w    A0, [A6 - 0x8]
  1222. 00000E06  D1CE                     add.l      A0, A6
  1223. 00000E08  4228 FEF8                clr.b      [A0 - 0x108]
  1224. 00000E0C  600C                     bra        +0xE /* 00000E1A */
  1225. label00000E0E:
  1226. 00000E0E  526E FFF8                addq.w     [A6 - 0x8], 1
  1227. label00000E12:
  1228. 00000E12  0C6E 0011 FFF8           cmpi.w     [A6 - 0x8], 0x11
  1229. 00000E18  6DCC                     blt        -0x32 /* 00000DE6 */
  1230. label00000E1A:
  1231. 00000E1A  486E FEF8                pea.l      [A6 - 0x108]
  1232. 00000E1E  4EBA 131E                jsr        [PC + 0x131E /* 0000213E */]
  1233. 00000E22  588F                     addq.l     A7, 4
  1234. 00000E24  4A40                     tst.w      D0
  1235. 00000E26  671E                     beq        +0x20 /* 00000E46 */
  1236. 00000E28  302E FEF6                move.w     D0, [A6 - 0x10A]
  1237. 00000E2C  526E FEF6                addq.w     [A6 - 0x10A], 1
  1238. 00000E30  48C0                     ext.l      D0
  1239. 00000E32  E980                     asl        D0, 4
  1240. 00000E34  41ED E856                lea.l      A0, [A5 - 0x17AA]
  1241. 00000E38  D1C0                     add.l      A0, D0
  1242. 00000E3A  486E FEF8                pea.l      [A6 - 0x108]
  1243. 00000E3E  4850                     pea.l      [A0]
  1244. 00000E40  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1245. 00000E44  508F                     addq.l     A7, 8
  1246. label00000E46:
  1247. 00000E46  526E FFFA                addq.w     [A6 - 0x6], 1
  1248. label00000E4A:
  1249. 00000E4A  0C6E 0064 FFFA           cmpi.w     [A6 - 0x6], 0x64 /* 'd' */
  1250. 00000E50  6D00 FF74                blt        -0x8A /* 00000DC6 */
  1251. label00000E54:
  1252. 00000E54  3B6E FEF6 EE96           move.w     [A5 - 0x116A], [A6 - 0x10A]
  1253. 00000E5A  7001                     moveq.l    D0, 0x01
  1254. 00000E5C  3B40 EE98                move.w     [A5 - 0x1168], D0
  1255. 00000E60  4EBA 0EF4                jsr        [PC + 0xEF4 /* 00001D56 */]
  1256. 00000E64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1257. 00000E68  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1258. 00000E6C  588F                     addq.l     A7, 4
  1259. 00000E6E  4EBA 0EF4                jsr        [PC + 0xEF4 /* 00001D64 */]
  1260. 00000E72  7001                     moveq.l    D0, 0x01
  1261. label00000E74:
  1262. 00000E74  4E5E                     unlink     A6
  1263. 00000E76  4E75                     rts
  1264. fn00000E78:
  1265. 00000E78  4E56 FF00                link       A6, -0x0100
  1266. 00000E7C  422E FF00                clr.b      [A6 - 0x100]
  1267. 00000E80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1268. 00000E84  486E FF00                pea.l      [A6 - 0x100]
  1269. 00000E88  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1270. 00000E8C  508F                     addq.l     A7, 8
  1271. 00000E8E  4879 0000 1710           push.l     0x1710
  1272. 00000E94  486E FF00                pea.l      [A6 - 0x100]
  1273. 00000E98  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1274. 00000E9C  508F                     addq.l     A7, 8
  1275. 00000E9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1276. 00000EA2  486E FF00                pea.l      [A6 - 0x100]
  1277. 00000EA6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1278. 00000EAA  508F                     addq.l     A7, 8
  1279. 00000EAC  4879 0000 1724           push.l     0x1724
  1280. 00000EB2  486E FF00                pea.l      [A6 - 0x100]
  1281. 00000EB6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1282. 00000EBA  508F                     addq.l     A7, 8
  1283. 00000EBC  486E FF00                pea.l      [A6 - 0x100]
  1284. 00000EC0  486D E41C                pea.l      [A5 - 0x1BE4]
  1285. 00000EC4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1286. 00000EC8  508F                     addq.l     A7, 8
  1287. 00000ECA  4E5E                     unlink     A6
  1288. 00000ECC  4E75                     rts
  1289. fn00000ECE:
  1290. 00000ECE  4E56 FFFE                link       A6, -0x0002
  1291. 00000ED2  426D E412                clr.w      [A5 - 0x1BEE]
  1292. 00000ED6  426D E414                clr.w      [A5 - 0x1BEC]
  1293. 00000EDA  426D E3D8                clr.w      [A5 - 0x1C28]
  1294. 00000EDE  426E FFFE                clr.w      [A6 - 0x2]
  1295. 00000EE2  6014                     bra        +0x16 /* 00000EF8 */
  1296. label00000EE4:
  1297. 00000EE4  302E FFFE                move.w     D0, [A6 - 0x2]
  1298. 00000EE8  48C0                     ext.l      D0
  1299. 00000EEA  D080                     add.l      D0, D0
  1300. 00000EEC  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  1301. 00000EF0  D1C0                     add.l      A0, D0
  1302. 00000EF2  4250                     clr.w      [A0]
  1303. 00000EF4  526E FFFE                addq.w     [A6 - 0x2], 1
  1304. label00000EF8:
  1305. 00000EF8  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  1306. 00000EFE  6DE4                     blt        -0x1A /* 00000EE4 */
  1307. 00000F00  422D E3C8                clr.b      [A5 - 0x1C38]
  1308. 00000F04  3B6D E40E E410           move.w     [A5 - 0x1BF0], [A5 - 0x1BF2]
  1309. 00000F0A  4E5E                     unlink     A6
  1310. 00000F0C  4E75                     rts
  1311. fn00000F0E:
  1312. 00000F0E  4E56 FFFA                link       A6, -0x0006
  1313. 00000F12  486E FFFC                pea.l      [A6 - 0x4]
  1314. 00000F16  A874                     syscall    GetPort
  1315. 00000F18  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  1316. 00000F1C  A873                     syscall    SetPort
  1317. 00000F1E  3F3C 0003                move.w     -[A7], 0x3
  1318. 00000F22  3F3C 0003                move.w     -[A7], 0x3
  1319. 00000F26  A89B                     syscall    PenSize
  1320. 00000F28  206D E7E0                movea.l    A0, [A5 - 0x1820]
  1321. 00000F2C  4868 0010                pea.l      [A0 + 0x10]
  1322. 00000F30  A8A1                     syscall    FrameRect
  1323. 00000F32  4EBA 00E2                jsr        [PC + 0xE2 /* 00001016 */]
  1324. 00000F36  3F3C 0002                move.w     -[A7], 0x2
  1325. 00000F3A  3F3C 0002                move.w     -[A7], 0x2
  1326. 00000F3E  A89B                     syscall    PenSize
  1327. 00000F40  426E FFFA                clr.w      [A6 - 0x6]
  1328. 00000F44  6016                     bra        +0x18 /* 00000F5C */
  1329. label00000F46:
  1330. 00000F46  302E FFFA                move.w     D0, [A6 - 0x6]
  1331. 00000F4A  48C0                     ext.l      D0
  1332. 00000F4C  E780                     asl        D0, 3
  1333. 00000F4E  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  1334. 00000F52  D1C0                     add.l      A0, D0
  1335. 00000F54  4850                     pea.l      [A0]
  1336. 00000F56  A8A1                     syscall    FrameRect
  1337. 00000F58  526E FFFA                addq.w     [A6 - 0x6], 1
  1338. label00000F5C:
  1339. 00000F5C  0C6E 001A FFFA           cmpi.w     [A6 - 0x6], 0x1A
  1340. 00000F62  6DE2                     blt        -0x1C /* 00000F46 */
  1341. 00000F64  A89E                     syscall    PenNormal
  1342. 00000F66  4EBA 0014                jsr        [PC + 0x14 /* 00000F7C */]
  1343. 00000F6A  4EBA 0034                jsr        [PC + 0x34 /* 00000FA0 */]
  1344. 00000F6E  4EBA 0298                jsr        [PC + 0x298 /* 00001208 */]
  1345. 00000F72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1346. 00000F76  A873                     syscall    SetPort
  1347. 00000F78  4E5E                     unlink     A6
  1348. 00000F7A  4E75                     rts
  1349. fn00000F7C:
  1350. 00000F7C  4E56 FFFE                link       A6, -0x0002
  1351. 00000F80  426E FFFE                clr.w      [A6 - 0x2]
  1352. 00000F84  600E                     bra        +0x10 /* 00000F94 */
  1353. label00000F86:
  1354. 00000F86  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1355. 00000F8A  4EBA 0BE6                jsr        [PC + 0xBE6 /* 00001B72 */]
  1356. 00000F8E  548F                     addq.l     A7, 2
  1357. 00000F90  526E FFFE                addq.w     [A6 - 0x2], 1
  1358. label00000F94:
  1359. 00000F94  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  1360. 00000F9A  6DEA                     blt        -0x14 /* 00000F86 */
  1361. 00000F9C  4E5E                     unlink     A6
  1362. 00000F9E  4E75                     rts
  1363. fn00000FA0:
  1364. 00000FA0  4E56 FFF6                link       A6, -0x000A
  1365. 00000FA4  486E FFF6                pea.l      [A6 - 0xA]
  1366. 00000FA8  A874                     syscall    GetPort
  1367. 00000FAA  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  1368. 00000FAE  A873                     syscall    SetPort
  1369. 00000FB0  422E FFFA                clr.b      [A6 - 0x6]
  1370. 00000FB4  486D E52C                pea.l      [A5 - 0x1AD4]
  1371. 00000FB8  A8A3                     syscall    EraseRect
  1372. 00000FBA  3F3C 0003                move.w     -[A7], 0x3
  1373. 00000FBE  3F3C 0003                move.w     -[A7], 0x3
  1374. 00000FC2  A89B                     syscall    PenSize
  1375. 00000FC4  486D E52C                pea.l      [A5 - 0x1AD4]
  1376. 00000FC8  A8A1                     syscall    FrameRect
  1377. 00000FCA  A89E                     syscall    PenNormal
  1378. 00000FCC  4EBA 0494                jsr        [PC + 0x494 /* 00001462 */]
  1379. 00000FD0  3F3C 0001                move.w     -[A7], 0x1
  1380. 00000FD4  A889                     syscall    TextMode
  1381. 00000FD6  302D E52E                move.w     D0, [A5 - 0x1AD2]
  1382. 00000FDA  0640 000F                addi.w     D0, 0xF
  1383. 00000FDE  3F00                     move.w     -[A7], D0
  1384. 00000FE0  302D E52C                move.w     D0, [A5 - 0x1AD4]
  1385. 00000FE4  0640 0011                addi.w     D0, 0x11
  1386. 00000FE8  3F00                     move.w     -[A7], D0
  1387. 00000FEA  A893                     syscall    MoveTo
  1388. 00000FEC  4879 0000 1726           push.l     0x1726
  1389. 00000FF2  A884                     syscall    DrawString
  1390. 00000FF4  306D E410                movea.w    A0, [A5 - 0x1BF0]
  1391. 00000FF8  2F08                     move.l     -[A7], A0
  1392. 00000FFA  486E FFFA                pea.l      [A6 - 0x6]
  1393. 00000FFE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1394. 00001002  486E FFFA                pea.l      [A6 - 0x6]
  1395. 00001006  A884                     syscall    DrawString
  1396. 00001008  4267                     clr.w      -[A7]
  1397. 0000100A  A889                     syscall    TextMode
  1398. 0000100C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1399. 00001010  A873                     syscall    SetPort
  1400. 00001012  4E5E                     unlink     A6
  1401. 00001014  4E75                     rts
  1402. fn00001016:
  1403. 00001016  4E56 FFFC                link       A6, -0x0004
  1404. 0000101A  486E FFFC                pea.l      [A6 - 0x4]
  1405. 0000101E  A874                     syscall    GetPort
  1406. 00001020  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  1407. 00001024  A873                     syscall    SetPort
  1408. 00001026  A89E                     syscall    PenNormal
  1409. 00001028  3F3C 0003                move.w     -[A7], 0x3
  1410. 0000102C  3F3C 0003                move.w     -[A7], 0x3
  1411. 00001030  A89B                     syscall    PenSize
  1412. 00001032  4267                     clr.w      -[A7]
  1413. 00001034  3F3C 001E                move.w     -[A7], 0x1E
  1414. 00001038  A893                     syscall    MoveTo
  1415. 0000103A  3F3C 01D1                move.w     -[A7], 0x1D1
  1416. 0000103E  3F3C 001E                move.w     -[A7], 0x1E
  1417. 00001042  A891                     syscall    LineTo
  1418. 00001044  4267                     clr.w      -[A7]
  1419. 00001046  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  1420. 0000104A  A893                     syscall    MoveTo
  1421. 0000104C  3F3C 01D1                move.w     -[A7], 0x1D1
  1422. 00001050  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  1423. 00001054  A891                     syscall    LineTo
  1424. 00001056  A89E                     syscall    PenNormal
  1425. 00001058  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1426. 0000105C  A873                     syscall    SetPort
  1427. 0000105E  4E5E                     unlink     A6
  1428. 00001060  4E75                     rts
  1429. fn00001062:
  1430. 00001062  4E56 FFF8                link       A6, -0x0008
  1431. 00001066  426E FFFA                clr.w      [A6 - 0x6]
  1432. 0000106A  426E FFFC                clr.w      [A6 - 0x4]
  1433. 0000106E  426E FFFE                clr.w      [A6 - 0x2]
  1434. 00001072  6032                     bra        +0x34 /* 000010A6 */
  1435. label00001074:
  1436. 00001074  41ED E3C8                lea.l      A0, [A5 - 0x1C38]
  1437. 00001078  D0EE FFFE                add.w      A0, [A6 - 0x2]
  1438. 0000107C  1010                     move.b     D0, [A0]
  1439. 0000107E  4880                     ext.w      D0
  1440. 00001080  0640 FFBF                addi.w     D0, 0xFFBF
  1441. 00001084  3D40 FFF8                move.w     [A6 - 0x8], D0
  1442. 00001088  302E 0008                move.w     D0, [A6 + 0x8]
  1443. 0000108C  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1444. 00001090  6610                     bne        +0x12 /* 000010A2 */
  1445. 00001092  7001                     moveq.l    D0, 0x01
  1446. 00001094  3D40 FFFC                move.w     [A6 - 0x4], D0
  1447. 00001098  4267                     clr.w      -[A7]
  1448. 0000109A  4EBA F918                jsr        [PC - 0x6E8 /* 000009B4 */]
  1449. 0000109E  548F                     addq.l     A7, 2
  1450. 000010A0  600E                     bra        +0x10 /* 000010B0 */
  1451. label000010A2:
  1452. 000010A2  526E FFFE                addq.w     [A6 - 0x2], 1
  1453. label000010A6:
  1454. 000010A6  302E FFFE                move.w     D0, [A6 - 0x2]
  1455. 000010AA  B06D E3D8                cmp.w      D0, [A5 - 0x1C28]
  1456. 000010AE  6DC4                     blt        -0x3A /* 00001074 */
  1457. label000010B0:
  1458. 000010B0  4A6E FFFC                tst.w      [A6 - 0x4]
  1459. 000010B4  661A                     bne        +0x1C /* 000010D0 */
  1460. 000010B6  3F3C 0001                move.w     -[A7], 0x1
  1461. 000010BA  4EBA F8F8                jsr        [PC - 0x708 /* 000009B4 */]
  1462. 000010BE  548F                     addq.l     A7, 2
  1463. 000010C0  536D E410                subq.w     [A5 - 0x1BF0], 1
  1464. 000010C4  4EBA 0240                jsr        [PC + 0x240 /* 00001306 */]
  1465. 000010C8  4EBA FED6                jsr        [PC - 0x12A /* 00000FA0 */]
  1466. 000010CC  4EBA 04A4                jsr        [PC + 0x4A4 /* 00001572 */]
  1467. label000010D0:
  1468. 000010D0  426E FFFA                clr.w      [A6 - 0x6]
  1469. 000010D4  426E FFFE                clr.w      [A6 - 0x2]
  1470. 000010D8  603A                     bra        +0x3C /* 00001114 */
  1471. label000010DA:
  1472. 000010DA  41ED E3C8                lea.l      A0, [A5 - 0x1C38]
  1473. 000010DE  D0EE FFFE                add.w      A0, [A6 - 0x2]
  1474. 000010E2  1010                     move.b     D0, [A0]
  1475. 000010E4  4880                     ext.w      D0
  1476. 000010E6  0640 FFBF                addi.w     D0, 0xFFBF
  1477. 000010EA  3D40 FFF8                move.w     [A6 - 0x8], D0
  1478. 000010EE  0C6E FFDF FFF8           cmpi.w     [A6 - 0x8], 0xFFDF
  1479. 000010F4  671A                     beq        +0x1C /* 00001110 */
  1480. 000010F6  302E FFF8                move.w     D0, [A6 - 0x8]
  1481. 000010FA  48C0                     ext.l      D0
  1482. 000010FC  D080                     add.l      D0, D0
  1483. 000010FE  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  1484. 00001102  D1C0                     add.l      A0, D0
  1485. 00001104  0C50 0001                cmpi.w     [A0], 0x1
  1486. 00001108  6706                     beq        +0x8 /* 00001110 */
  1487. 0000110A  7001                     moveq.l    D0, 0x01
  1488. 0000110C  3D40 FFFA                move.w     [A6 - 0x6], D0
  1489. label00001110:
  1490. 00001110  526E FFFE                addq.w     [A6 - 0x2], 1
  1491. label00001114:
  1492. 00001114  302E FFFE                move.w     D0, [A6 - 0x2]
  1493. 00001118  B06D E3D8                cmp.w      D0, [A5 - 0x1C28]
  1494. 0000111C  6DBC                     blt        -0x42 /* 000010DA */
  1495. 0000111E  4A6E FFFA                tst.w      [A6 - 0x6]
  1496. 00001122  660C                     bne        +0xE /* 00001130 */
  1497. 00001124  7001                     moveq.l    D0, 0x01
  1498. 00001126  3B40 E412                move.w     [A5 - 0x1BEE], D0
  1499. 0000112A  7001                     moveq.l    D0, 0x01
  1500. 0000112C  3B40 E414                move.w     [A5 - 0x1BEC], D0
  1501. label00001130:
  1502. 00001130  4A6D E410                tst.w      [A5 - 0x1BF0]
  1503. 00001134  660A                     bne        +0xC /* 00001140 */
  1504. 00001136  7001                     moveq.l    D0, 0x01
  1505. 00001138  3B40 E412                move.w     [A5 - 0x1BEE], D0
  1506. 0000113C  426D E414                clr.w      [A5 - 0x1BEC]
  1507. label00001140:
  1508. 00001140  4E5E                     unlink     A6
  1509. 00001142  4E75                     rts
  1510. fn00001144:
  1511. 00001144  4E56 FFFC                link       A6, -0x0004
  1512. 00001148  486E FFFC                pea.l      [A6 - 0x4]
  1513. 0000114C  A874                     syscall    GetPort
  1514. 0000114E  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  1515. 00001152  A873                     syscall    SetPort
  1516. 00001154  0C6D 0003 E416           cmpi.w     [A5 - 0x1BEA], 0x3
  1517. 0000115A  6708                     beq        +0xA /* 00001164 */
  1518. 0000115C  0C6D 0004 E416           cmpi.w     [A5 - 0x1BEA], 0x4
  1519. 00001162  660A                     bne        +0xC /* 0000116E */
  1520. label00001164:
  1521. 00001164  486D E41C                pea.l      [A5 - 0x1BE4]
  1522. 00001168  4EBA F4C8                jsr        [PC - 0xB38 /* 00000632 */]
  1523. 0000116C  588F                     addq.l     A7, 4
  1524. label0000116E:
  1525. 0000116E  3F3C 0002                move.w     -[A7], 0x2
  1526. 00001172  4EBA F840                jsr        [PC - 0x7C0 /* 000009B4 */]
  1527. 00001176  548F                     addq.l     A7, 2
  1528. 00001178  4EBA 0210                jsr        [PC + 0x210 /* 0000138A */]
  1529. 0000117C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1530. 00001180  A873                     syscall    SetPort
  1531. 00001182  4E5E                     unlink     A6
  1532. 00001184  4E75                     rts
  1533. fn00001186:
  1534. 00001186  0C6D 0003 E416           cmpi.w     [A5 - 0x1BEA], 0x3
  1535. 0000118C  6708                     beq        +0xA /* 00001196 */
  1536. 0000118E  0C6D 0004 E416           cmpi.w     [A5 - 0x1BEA], 0x4
  1537. 00001194  660A                     bne        +0xC /* 000011A0 */
  1538. label00001196:
  1539. 00001196  486D E41C                pea.l      [A5 - 0x1BE4]
  1540. 0000119A  4EBA F496                jsr        [PC - 0xB6A /* 00000632 */]
  1541. 0000119E  588F                     addq.l     A7, 4
  1542. label000011A0:
  1543. 000011A0  3F3C 0003                move.w     -[A7], 0x3
  1544. 000011A4  4EBA F80E                jsr        [PC - 0x7F2 /* 000009B4 */]
  1545. 000011A8  548F                     addq.l     A7, 2
  1546. 000011AA  4EBA 01DE                jsr        [PC + 0x1DE /* 0000138A */]
  1547. 000011AE  4E75                     rts
  1548. fn000011B0:
  1549. 000011B0  4E56 FFF6                link       A6, -0x000A
  1550. 000011B4  486E FFF6                pea.l      [A6 - 0xA]
  1551. 000011B8  A874                     syscall    GetPort
  1552. 000011BA  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  1553. 000011BE  A873                     syscall    SetPort
  1554. 000011C0  4EBA FD0C                jsr        [PC - 0x2F4 /* 00000ECE */]
  1555. 000011C4  0C6D 0001 E416           cmpi.w     [A5 - 0x1BEA], 0x1
  1556. 000011CA  6606                     bne        +0x8 /* 000011D2 */
  1557. 000011CC  4EBA 0E0A                jsr        [PC + 0xE0A /* 00001FD8 */]
  1558. 000011D0  6004                     bra        +0x6 /* 000011D6 */
  1559. label000011D2:
  1560. 000011D2  4EBA F8D4                jsr        [PC - 0x72C /* 00000AA8 */]
  1561. label000011D6:
  1562. 000011D6  598F                     subq.l     A7, 4
  1563. 000011D8  3F3C 0961                move.w     -[A7], 0x961 /* '\ta' */
  1564. 000011DC  A9BC                     syscall    GetPicture
  1565. 000011DE  205F                     movea.l    A0, [A7]+
  1566. 000011E0  2D48 FFFA                move.l     [A6 - 0x6], A0
  1567. 000011E4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1568. 000011E8  486D E534                pea.l      [A5 - 0x1ACC]
  1569. 000011EC  A8F6                     syscall    DrawPicture
  1570. 000011EE  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  1571. 000011F2  A873                     syscall    SetPort
  1572. 000011F4  206D E7E0                movea.l    A0, [A5 - 0x1820]
  1573. 000011F8  4868 0010                pea.l      [A0 + 0x10]
  1574. 000011FC  A928                     syscall    InvalRect
  1575. 000011FE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1576. 00001202  A873                     syscall    SetPort
  1577. 00001204  4E5E                     unlink     A6
  1578. 00001206  4E75                     rts
  1579. fn00001208:
  1580. 00001208  4E56 FFEA                link       A6, -0x0016
  1581. 0000120C  48E7 0300                movem.l    -[A7], D6,D7
  1582. 00001210  486E FFEA                pea.l      [A6 - 0x16]
  1583. 00001214  A874                     syscall    GetPort
  1584. 00001216  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  1585. 0000121A  A873                     syscall    SetPort
  1586. 0000121C  3C2D E3D8                move.w     D6, [A5 - 0x1C28]
  1587. 00001220  422E FFEE                clr.b      [A6 - 0x12]
  1588. 00001224  486D E3C8                pea.l      [A5 - 0x1C38]
  1589. 00001228  486E FFEE                pea.l      [A6 - 0x12]
  1590. 0000122C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1591. 00001230  508F                     addq.l     A7, 8
  1592. 00001232  3F3C 0001                move.w     -[A7], 0x1
  1593. 00001236  A888                     syscall    TextFace
  1594. 00001238  3F3C 0012                move.w     -[A7], 0x12
  1595. 0000123C  A88A                     syscall    TextSize
  1596. 0000123E  3F3C 0004                move.w     -[A7], 0x4
  1597. 00001242  A887                     syscall    TextFont
  1598. 00001244  3F3C 0001                move.w     -[A7], 0x1
  1599. 00001248  A889                     syscall    TextMode
  1600. 0000124A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1601. 0000124E  3F3C 001B                move.w     -[A7], 0x1B
  1602. 00001252  A893                     syscall    MoveTo
  1603. 00001254  7E00                     moveq.l    D7, 0x00
  1604. 00001256  6016                     bra        +0x18 /* 0000126E */
  1605. label00001258:
  1606. 00001258  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  1607. 0000125C  A883                     syscall    DrawChar
  1608. 0000125E  3006                     move.w     D0, D6
  1609. 00001260  5340                     subq.w     D0, 1
  1610. 00001262  BE40                     cmp.w      D7, D0
  1611. 00001264  6706                     beq        +0x8 /* 0000126C */
  1612. 00001266  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1613. 0000126A  A883                     syscall    DrawChar
  1614. label0000126C:
  1615. 0000126C  5247                     addq.w     D7, 1
  1616. label0000126E:
  1617. 0000126E  BE46                     cmp.w      D7, D6
  1618. 00001270  6DE6                     blt        -0x18 /* 00001258 */
  1619. 00001272  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1620. 00001276  3F3C 0016                move.w     -[A7], 0x16
  1621. 0000127A  A893                     syscall    MoveTo
  1622. 0000127C  7E00                     moveq.l    D7, 0x00
  1623. 0000127E  6000 0070                bra        +0x72 /* 000012F0 */
  1624. label00001282:
  1625. 00001282  3047                     movea.w    A0, D7
  1626. 00001284  D1CE                     add.l      A0, A6
  1627. 00001286  1D68 FFEE FFFF           move.b     [A6 - 0x1], [A0 - 0x12]
  1628. 0000128C  0C2E 0020 FFFF           cmpi.b     [A6 - 0x1], 0x20 /* ' ' */
  1629. 00001292  660E                     bne        +0x10 /* 000012A2 */
  1630. 00001294  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1631. 00001298  A883                     syscall    DrawChar
  1632. 0000129A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1633. 0000129E  A883                     syscall    DrawChar
  1634. 000012A0  604C                     bra        +0x4E /* 000012EE */
  1635. label000012A2:
  1636. 000012A2  3047                     movea.w    A0, D7
  1637. 000012A4  D1CE                     add.l      A0, A6
  1638. 000012A6  1028 FFEE                move.b     D0, [A0 - 0x12]
  1639. 000012AA  4880                     ext.w      D0
  1640. 000012AC  0640 FFBF                addi.w     D0, 0xFFBF
  1641. 000012B0  1D40 FFFF                move.b     [A6 - 0x1], D0
  1642. 000012B4  102E FFFF                move.b     D0, [A6 - 0x1]
  1643. 000012B8  4880                     ext.w      D0
  1644. 000012BA  48C0                     ext.l      D0
  1645. 000012BC  D080                     add.l      D0, D0
  1646. 000012BE  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  1647. 000012C2  D1C0                     add.l      A0, D0
  1648. 000012C4  0C50 0001                cmpi.w     [A0], 0x1
  1649. 000012C8  6610                     bne        +0x12 /* 000012DA */
  1650. 000012CA  102E FFFF                move.b     D0, [A6 - 0x1]
  1651. 000012CE  4880                     ext.w      D0
  1652. 000012D0  0640 0041                addi.w     D0, 0x41 /* 'A' */
  1653. 000012D4  3F00                     move.w     -[A7], D0
  1654. 000012D6  A883                     syscall    DrawChar
  1655. 000012D8  6006                     bra        +0x8 /* 000012E0 */
  1656. label000012DA:
  1657. 000012DA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1658. 000012DE  A883                     syscall    DrawChar
  1659. label000012E0:
  1660. 000012E0  3006                     move.w     D0, D6
  1661. 000012E2  5340                     subq.w     D0, 1
  1662. 000012E4  BE40                     cmp.w      D7, D0
  1663. 000012E6  6706                     beq        +0x8 /* 000012EE */
  1664. 000012E8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1665. 000012EC  A883                     syscall    DrawChar
  1666. label000012EE:
  1667. 000012EE  5247                     addq.w     D7, 1
  1668. label000012F0:
  1669. 000012F0  BE46                     cmp.w      D7, D6
  1670. 000012F2  6D8E                     blt        -0x70 /* 00001282 */
  1671. 000012F4  4EBA 016C                jsr        [PC + 0x16C /* 00001462 */]
  1672. 000012F8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1673. 000012FC  A873                     syscall    SetPort
  1674. 000012FE  4CDF 00C0                movem.l    D6,D7, [A7]+
  1675. 00001302  4E5E                     unlink     A6
  1676. 00001304  4E75                     rts
  1677. fn00001306:
  1678. 00001306  4E56 FFF8                link       A6, -0x0008
  1679. 0000130A  486E FFF8                pea.l      [A6 - 0x8]
  1680. 0000130E  A874                     syscall    GetPort
  1681. 00001310  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  1682. 00001314  A873                     syscall    SetPort
  1683. 00001316  A89E                     syscall    PenNormal
  1684. 00001318  426E FFFE                clr.w      [A6 - 0x2]
  1685. 0000131C  6022                     bra        +0x24 /* 00001340 */
  1686. label0000131E:
  1687. 0000131E  3F3C 0001                move.w     -[A7], 0x1
  1688. 00001322  4EBA 00AC                jsr        [PC + 0xAC /* 000013D0 */]
  1689. 00001326  548F                     addq.l     A7, 2
  1690. 00001328  486D E52C                pea.l      [A5 - 0x1AD4]
  1691. 0000132C  3F3C 0001                move.w     -[A7], 0x1
  1692. 00001330  3F3C 0001                move.w     -[A7], 0x1
  1693. 00001334  A8A9                     syscall    InsetRect
  1694. 00001336  486D E52C                pea.l      [A5 - 0x1AD4]
  1695. 0000133A  A8A1                     syscall    FrameRect
  1696. 0000133C  526E FFFE                addq.w     [A6 - 0x2], 1
  1697. label00001340:
  1698. 00001340  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  1699. 00001346  6DD6                     blt        -0x28 /* 0000131E */
  1700. 00001348  486D FA74                pea.l      [A5 - 0x58C]
  1701. 0000134C  A89D                     syscall    PenPat
  1702. 0000134E  426E FFFE                clr.w      [A6 - 0x2]
  1703. 00001352  6022                     bra        +0x24 /* 00001376 */
  1704. label00001354:
  1705. 00001354  3F3C 0001                move.w     -[A7], 0x1
  1706. 00001358  4EBA 0076                jsr        [PC + 0x76 /* 000013D0 */]
  1707. 0000135C  548F                     addq.l     A7, 2
  1708. 0000135E  486D E52C                pea.l      [A5 - 0x1AD4]
  1709. 00001362  3F3C FFFF                move.w     -[A7], 0xFFFF
  1710. 00001366  3F3C FFFF                move.w     -[A7], 0xFFFF
  1711. 0000136A  A8A9                     syscall    InsetRect
  1712. 0000136C  486D E52C                pea.l      [A5 - 0x1AD4]
  1713. 00001370  A8A1                     syscall    FrameRect
  1714. 00001372  526E FFFE                addq.w     [A6 - 0x2], 1
  1715. label00001376:
  1716. 00001376  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  1717. 0000137C  6DD6                     blt        -0x28 /* 00001354 */
  1718. 0000137E  A89E                     syscall    PenNormal
  1719. 00001380  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1720. 00001384  A873                     syscall    SetPort
  1721. 00001386  4E5E                     unlink     A6
  1722. 00001388  4E75                     rts
  1723. fn0000138A:
  1724. 0000138A  4E56 FFFA                link       A6, -0x0006
  1725. 0000138E  486E FFFA                pea.l      [A6 - 0x6]
  1726. 00001392  A874                     syscall    GetPort
  1727. 00001394  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  1728. 00001398  A873                     syscall    SetPort
  1729. 0000139A  4EBA FE6C                jsr        [PC - 0x194 /* 00001208 */]
  1730. 0000139E  426E FFFE                clr.w      [A6 - 0x2]
  1731. 000013A2  6014                     bra        +0x16 /* 000013B8 */
  1732. label000013A4:
  1733. 000013A4  486D E524                pea.l      [A5 - 0x1ADC]
  1734. 000013A8  A8A4                     syscall    InvertRect
  1735. 000013AA  3F3C 0014                move.w     -[A7], 0x14
  1736. 000013AE  4EBA 0020                jsr        [PC + 0x20 /* 000013D0 */]
  1737. 000013B2  548F                     addq.l     A7, 2
  1738. 000013B4  526E FFFE                addq.w     [A6 - 0x2], 1
  1739. label000013B8:
  1740. 000013B8  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1741. 000013BE  6DE4                     blt        -0x1A /* 000013A4 */
  1742. 000013C0  486D E524                pea.l      [A5 - 0x1ADC]
  1743. 000013C4  A8A3                     syscall    EraseRect
  1744. 000013C6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1745. 000013CA  A873                     syscall    SetPort
  1746. 000013CC  4E5E                     unlink     A6
  1747. 000013CE  4E75                     rts
  1748. fn000013D0:
  1749. 000013D0  4E56 FFFC                link       A6, -0x0004
  1750. 000013D4  306E 0008                movea.w    A0, [A6 + 0x8]
  1751. 000013D8  2F08                     move.l     -[A7], A0
  1752. 000013DA  486E FFFC                pea.l      [A6 - 0x4]
  1753. 000013DE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1754. 000013E2  4E5E                     unlink     A6
  1755. 000013E4  4E75                     rts
  1756. fn000013E6:
  1757. 000013E6  4EBA 001C                jsr        [PC + 0x1C /* 00001404 */]
  1758. 000013EA  4A40                     tst.w      D0
  1759. 000013EC  6614                     bne        +0x16 /* 00001402 */
  1760. 000013EE  3B6D E40E E410           move.w     [A5 - 0x1BF0], [A5 - 0x1BF2]
  1761. 000013F4  3B6D E40E E418           move.w     [A5 - 0x1BE8], [A5 - 0x1BF2]
  1762. 000013FA  4EBA FF0A                jsr        [PC - 0xF6 /* 00001306 */]
  1763. 000013FE  4EBA FBA0                jsr        [PC - 0x460 /* 00000FA0 */]
  1764. label00001402:
  1765. 00001402  4E75                     rts
  1766. fn00001404:
  1767. 00001404  4E56 FFFC                link       A6, -0x0004
  1768. 00001408  426E FFFC                clr.w      [A6 - 0x4]
  1769. 0000140C  426E FFFE                clr.w      [A6 - 0x2]
  1770. 00001410  6020                     bra        +0x22 /* 00001432 */
  1771. label00001412:
  1772. 00001412  302E FFFE                move.w     D0, [A6 - 0x2]
  1773. 00001416  48C0                     ext.l      D0
  1774. 00001418  D080                     add.l      D0, D0
  1775. 0000141A  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  1776. 0000141E  D1C0                     add.l      A0, D0
  1777. 00001420  0C50 0001                cmpi.w     [A0], 0x1
  1778. 00001424  6608                     bne        +0xA /* 0000142E */
  1779. 00001426  7001                     moveq.l    D0, 0x01
  1780. 00001428  3D40 FFFC                move.w     [A6 - 0x4], D0
  1781. 0000142C  600C                     bra        +0xE /* 0000143A */
  1782. label0000142E:
  1783. 0000142E  526E FFFE                addq.w     [A6 - 0x2], 1
  1784. label00001432:
  1785. 00001432  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  1786. 00001438  6DD8                     blt        -0x26 /* 00001412 */
  1787. label0000143A:
  1788. 0000143A  302E FFFC                move.w     D0, [A6 - 0x4]
  1789. 0000143E  4E5E                     unlink     A6
  1790. 00001440  4E75                     rts
  1791. fn00001442:
  1792. 00001442  4E56 FFFC                link       A6, -0x0004
  1793. 00001446  486E FFFC                pea.l      [A6 - 0x4]
  1794. 0000144A  A874                     syscall    GetPort
  1795. 0000144C  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  1796. 00001450  A873                     syscall    SetPort
  1797. 00001452  486D E524                pea.l      [A5 - 0x1ADC]
  1798. 00001456  A8A3                     syscall    EraseRect
  1799. 00001458  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1800. 0000145C  A873                     syscall    SetPort
  1801. 0000145E  4E5E                     unlink     A6
  1802. 00001460  4E75                     rts
  1803. fn00001462:
  1804. 00001462  4267                     clr.w      -[A7]
  1805. 00001464  A889                     syscall    TextMode
  1806. 00001466  4267                     clr.w      -[A7]
  1807. 00001468  A888                     syscall    TextFace
  1808. 0000146A  4267                     clr.w      -[A7]
  1809. 0000146C  A887                     syscall    TextFont
  1810. 0000146E  3F3C 000C                move.w     -[A7], 0xC
  1811. 00001472  A88A                     syscall    TextSize
  1812. 00001474  4E75                     rts
  1813. fn00001476:
  1814. 00001476  4E56 FFEE                link       A6, -0x0012
  1815. 0000147A  2F07                     move.l     -[A7], D7
  1816. 0000147C  486E FFF2                pea.l      [A6 - 0xE]
  1817. 00001480  A874                     syscall    GetPort
  1818. 00001482  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  1819. 00001486  A873                     syscall    SetPort
  1820. 00001488  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1821. 0000148C  4868 0010                pea.l      [A0 + 0x10]
  1822. 00001490  A8A3                     syscall    EraseRect
  1823. 00001492  A89E                     syscall    PenNormal
  1824. 00001494  426E FFFE                clr.w      [A6 - 0x2]
  1825. 00001498  6020                     bra        +0x22 /* 000014BA */
  1826. label0000149A:
  1827. 0000149A  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1828. 0000149E  4868 0010                pea.l      [A0 + 0x10]
  1829. 000014A2  3F3C 0002                move.w     -[A7], 0x2
  1830. 000014A6  3F3C 0001                move.w     -[A7], 0x1
  1831. 000014AA  A8A9                     syscall    InsetRect
  1832. 000014AC  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1833. 000014B0  4868 0010                pea.l      [A0 + 0x10]
  1834. 000014B4  A8A1                     syscall    FrameRect
  1835. 000014B6  526E FFFE                addq.w     [A6 - 0x2], 1
  1836. label000014BA:
  1837. 000014BA  0C6E 0023 FFFE           cmpi.w     [A6 - 0x2], 0x23 /* '#' */
  1838. 000014C0  6DD8                     blt        -0x26 /* 0000149A */
  1839. 000014C2  486D FA74                pea.l      [A5 - 0x58C]
  1840. 000014C6  A89D                     syscall    PenPat
  1841. 000014C8  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1842. 000014CC  4868 0010                pea.l      [A0 + 0x10]
  1843. 000014D0  A8A1                     syscall    FrameRect
  1844. 000014D2  A89E                     syscall    PenNormal
  1845. 000014D4  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1846. 000014D8  4868 0010                pea.l      [A0 + 0x10]
  1847. 000014DC  3F3C 0001                move.w     -[A7], 0x1
  1848. 000014E0  3F3C 0001                move.w     -[A7], 0x1
  1849. 000014E4  A8A9                     syscall    InsetRect
  1850. 000014E6  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1851. 000014EA  3B68 0010 E534           move.w     [A5 - 0x1ACC], [A0 + 0x10]
  1852. 000014F0  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1853. 000014F4  3B68 0012 E536           move.w     [A5 - 0x1ACA], [A0 + 0x12]
  1854. 000014FA  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1855. 000014FE  3B68 0014 E538           move.w     [A5 - 0x1AC8], [A0 + 0x14]
  1856. 00001504  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1857. 00001508  3B68 0016 E53A           move.w     [A5 - 0x1AC6], [A0 + 0x16]
  1858. 0000150E  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1859. 00001512  4868 0010                pea.l      [A0 + 0x10]
  1860. 00001516  3F3C FFFF                move.w     -[A7], 0xFFFF
  1861. 0000151A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1862. 0000151E  A8A9                     syscall    InsetRect
  1863. 00001520  426E FFFE                clr.w      [A6 - 0x2]
  1864. 00001524  6016                     bra        +0x18 /* 0000153C */
  1865. label00001526:
  1866. 00001526  206D E7F4                movea.l    A0, [A5 - 0x180C]
  1867. 0000152A  4868 0010                pea.l      [A0 + 0x10]
  1868. 0000152E  3F3C FFFE                move.w     -[A7], 0xFFFE
  1869. 00001532  3F3C FFFF                move.w     -[A7], 0xFFFF
  1870. 00001536  A8A9                     syscall    InsetRect
  1871. 00001538  526E FFFE                addq.w     [A6 - 0x2], 1
  1872. label0000153C:
  1873. 0000153C  0C6E 0023 FFFE           cmpi.w     [A6 - 0x2], 0x23 /* '#' */
  1874. 00001542  6DE2                     blt        -0x1C /* 00001526 */
  1875. 00001544  302D E418                move.w     D0, [A5 - 0x1BE8]
  1876. 00001548  B06D E410                cmp.w      D0, [A5 - 0x1BF0]
  1877. 0000154C  6618                     bne        +0x1A /* 00001566 */
  1878. 0000154E  598F                     subq.l     A7, 4
  1879. 00001550  3F3C 0961                move.w     -[A7], 0x961 /* '\ta' */
  1880. 00001554  A9BC                     syscall    GetPicture
  1881. 00001556  205F                     movea.l    A0, [A7]+
  1882. 00001558  2D48 FFEE                move.l     [A6 - 0x12], A0
  1883. 0000155C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1884. 00001560  486D E534                pea.l      [A5 - 0x1ACC]
  1885. 00001564  A8F6                     syscall    DrawPicture
  1886. label00001566:
  1887. 00001566  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1888. 0000156A  A873                     syscall    SetPort
  1889. 0000156C  2E1F                     move.l     D7, [A7]+
  1890. 0000156E  4E5E                     unlink     A6
  1891. 00001570  4E75                     rts
  1892. fn00001572:
  1893. 00001572  4E56 FFFC                link       A6, -0x0004
  1894. 00001576  302D E418                move.w     D0, [A5 - 0x1BE8]
  1895. 0000157A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1896. 0000157E  0006 000C                ori.b      D6, 0xC
  1897. 00001582  00E8                     .incomplete
  1898. 00001584  000E 00E4                ori.b      A6, 0xE4
  1899. 00001588  0036 00E0 0074           ori.b      [A6 + D0.w + 0x74], 0xE0
  1900. 0000158E  00DC                     .incomplete
  1901. 00001590  00B6 0C6D 0005 E410      ori.l      [A6 + A6.w * 4 + 0x10], 0xC6D0005
  1902. 00001598  6600 00D0                bne        +0xD2 /* 0000166A */
  1903. 0000159C  700B                     moveq.l    D0, 0x0B
  1904. 0000159E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1905. 000015A2  600E                     bra        +0x10 /* 000015B2 */
  1906. label000015A4:
  1907. 000015A4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1908. 000015A8  4EBA 0198                jsr        [PC + 0x198 /* 00001742 */]
  1909. 000015AC  548F                     addq.l     A7, 2
  1910. 000015AE  536E FFFE                subq.w     [A6 - 0x2], 1
  1911. label000015B2:
  1912. 000015B2  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  1913. 000015B8  6CEA                     bge        -0x14 /* 000015A4 */
  1914. 000015BA  6000 00AE                bra        +0xB0 /* 0000166A */
  1915. 000015BE  302D E410                move.w     D0, [A5 - 0x1BF0]
  1916. 000015C2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1917. 000015C6  0006 0007                ori.b      D6, 0x7
  1918. 000015CA  00A0 0026 0002           ori.l      -[A0], 0x260002
  1919. 000015D0  700B                     moveq.l    D0, 0x0B
  1920. 000015D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1921. 000015D6  600E                     bra        +0x10 /* 000015E6 */
  1922. label000015D8:
  1923. 000015D8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1924. 000015DC  4EBA 0164                jsr        [PC + 0x164 /* 00001742 */]
  1925. 000015E0  548F                     addq.l     A7, 2
  1926. 000015E2  536E FFFE                subq.w     [A6 - 0x2], 1
  1927. label000015E6:
  1928. 000015E6  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  1929. 000015EC  6CEA                     bge        -0x14 /* 000015D8 */
  1930. 000015EE  6000 007A                bra        +0x7C /* 0000166A */
  1931. 000015F2  3F3C 0006                move.w     -[A7], 0x6
  1932. 000015F6  4EBA 014A                jsr        [PC + 0x14A /* 00001742 */]
  1933. 000015FA  548F                     addq.l     A7, 2
  1934. 000015FC  6000 006C                bra        +0x6E /* 0000166A */
  1935. 00001600  302D E410                move.w     D0, [A5 - 0x1BF0]
  1936. 00001604  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1937. 00001608  0006 0009                ori.b      D6, 0x9 /* '\t' */
  1938. 0000160C  005E 002A                ori.w      [A6]+, 0x2A /* '*' */
  1939. 00001610  0028 0026 0002           ori.b      [A0 + 0x2], 0x26 /* '&' */
  1940. 00001616  700B                     moveq.l    D0, 0x0B
  1941. 00001618  3D40 FFFE                move.w     [A6 - 0x2], D0
  1942. 0000161C  600E                     bra        +0x10 /* 0000162C */
  1943. label0000161E:
  1944. 0000161E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1945. 00001622  4EBA 011E                jsr        [PC + 0x11E /* 00001742 */]
  1946. 00001626  548F                     addq.l     A7, 2
  1947. 00001628  536E FFFE                subq.w     [A6 - 0x2], 1
  1948. label0000162C:
  1949. 0000162C  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1950. 00001632  6CEA                     bge        -0x14 /* 0000161E */
  1951. 00001634  6000 0034                bra        +0x36 /* 0000166A */
  1952. 00001638  3F2D E410                move.w     -[A7], [A5 - 0x1BF0]
  1953. 0000163C  4EBA 0104                jsr        [PC + 0x104 /* 00001742 */]
  1954. 00001640  548F                     addq.l     A7, 2
  1955. 00001642  6000 0026                bra        +0x28 /* 0000166A */
  1956. 00001646  302D E410                move.w     D0, [A5 - 0x1BF0]
  1957. 0000164A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1958. 0000164E  0006 000B                ori.b      D6, 0xB
  1959. 00001652  0018 000C                ori.b      [A0]+, 0xC
  1960. 00001656  000A 0008                ori.b      A2, 0x8
  1961. 0000165A  0006 0004                ori.b      D6, 0x4
  1962. 0000165E  0002 3F2D                ori.b      D2, 0x2D /* '-' */
  1963. 00001662  E410                     roxr       D0.b, 2
  1964. 00001664  4EBA 00DC                jsr        [PC + 0xDC /* 00001742 */]
  1965. 00001668  548F                     addq.l     A7, 2
  1966. label0000166A:
  1967. 0000166A  302D E410                move.w     D0, [A5 - 0x1BF0]
  1968. 0000166E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1969. 00001672  0000 0005                ori.b      D0, 0x5
  1970. 00001676  0018 000C                ori.b      [A0]+, 0xC
  1971. 0000167A  000A 0008                ori.b      A2, 0x8
  1972. 0000167E  0006 0004                ori.b      D6, 0x4
  1973. 00001682  0002 3F2D                ori.b      D2, 0x2D /* '-' */
  1974. 00001686  E410                     roxr       D0.b, 2
  1975. 00001688  4EBA 00B8                jsr        [PC + 0xB8 /* 00001742 */]
  1976. 0000168C  548F                     addq.l     A7, 2
  1977. 0000168E  4E5E                     unlink     A6
  1978. 00001690  4E75                     rts
  1979. fn00001692:
  1980. 00001692  4E56 FFEC                link       A6, -0x0014
  1981. 00001696  486E FFFC                pea.l      [A6 - 0x4]
  1982. 0000169A  A874                     syscall    GetPort
  1983. 0000169C  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  1984. 000016A0  A873                     syscall    SetPort
  1985. 000016A2  302D E534                move.w     D0, [A5 - 0x1ACC]
  1986. 000016A6  0640 003C                addi.w     D0, 0x3C /* '<' */
  1987. 000016AA  3D40 FFEC                move.w     [A6 - 0x14], D0
  1988. 000016AE  302D E536                move.w     D0, [A5 - 0x1ACA]
  1989. 000016B2  0640 000E                addi.w     D0, 0xE
  1990. 000016B6  3D40 FFEE                move.w     [A6 - 0x12], D0
  1991. 000016BA  302E FFEC                move.w     D0, [A6 - 0x14]
  1992. 000016BE  0640 0014                addi.w     D0, 0x14
  1993. 000016C2  3D40 FFF0                move.w     [A6 - 0x10], D0
  1994. 000016C6  302E FFEE                move.w     D0, [A6 - 0x12]
  1995. 000016CA  0640 0014                addi.w     D0, 0x14
  1996. 000016CE  3D40 FFF2                move.w     [A6 - 0xE], D0
  1997. 000016D2  A89E                     syscall    PenNormal
  1998. 000016D4  486D FA74                pea.l      [A5 - 0x58C]
  1999. 000016D8  A89D                     syscall    PenPat
  2000. 000016DA  3F3C 0008                move.w     -[A7], 0x8
  2001. 000016DE  A89C                     syscall    PenMode
  2002. 000016E0  486E FFEC                pea.l      [A6 - 0x14]
  2003. 000016E4  A8B8                     syscall    PaintOval
  2004. 000016E6  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2005. 000016EC  6648                     bne        +0x4A /* 00001736 */
  2006. 000016EE  3F3C 000C                move.w     -[A7], 0xC
  2007. 000016F2  A89C                     syscall    PenMode
  2008. 000016F4  426E FFF6                clr.w      [A6 - 0xA]
  2009. 000016F8  6034                     bra        +0x36 /* 0000172E */
  2010. label000016FA:
  2011. 000016FA  486D FA64                pea.l      [A5 - 0x59C]
  2012. 000016FE  A89D                     syscall    PenPat
  2013. 00001700  486E FFEC                pea.l      [A6 - 0x14]
  2014. 00001704  A8B8                     syscall    PaintOval
  2015. 00001706  486E FFEC                pea.l      [A6 - 0x14]
  2016. 0000170A  3F3C 0001                move.w     -[A7], 0x1
  2017. 0000170E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2018. 00001712  A8A8                     syscall    OffsetRect
  2019. 00001714  486D FA6C                pea.l      [A5 - 0x594]
  2020. 00001718  A89D                     syscall    PenPat
  2021. 0000171A  486E FFEC                pea.l      [A6 - 0x14]
  2022. 0000171E  A8B8                     syscall    PaintOval
  2023. 00001720  3F3C 0002                move.w     -[A7], 0x2
  2024. 00001724  4EBA FCAA                jsr        [PC - 0x356 /* 000013D0 */]
  2025. 00001728  548F                     addq.l     A7, 2
  2026. 0000172A  526E FFF6                addq.w     [A6 - 0xA], 1
  2027. label0000172E:
  2028. 0000172E  0C6E 0032 FFF6           cmpi.w     [A6 - 0xA], 0x32 /* '2' */
  2029. 00001734  6DC4                     blt        -0x3A /* 000016FA */
  2030. label00001736:
  2031. 00001736  A89E                     syscall    PenNormal
  2032. 00001738  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2033. 0000173C  A873                     syscall    SetPort
  2034. 0000173E  4E5E                     unlink     A6
  2035. 00001740  4E75                     rts
  2036. fn00001742:
  2037. 00001742  4E56 FFF0                link       A6, -0x0010
  2038. 00001746  486E FFFC                pea.l      [A6 - 0x4]
  2039. 0000174A  A874                     syscall    GetPort
  2040. 0000174C  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  2041. 00001750  A873                     syscall    SetPort
  2042. 00001752  7002                     moveq.l    D0, 0x02
  2043. 00001754  3B40 FA88                move.w     [A5 - 0x578], D0
  2044. 00001758  3F3C 0001                move.w     -[A7], 0x1
  2045. 0000175C  4EBA 0D2E                jsr        [PC + 0xD2E /* 0000248C */]
  2046. 00001760  548F                     addq.l     A7, 2
  2047. 00001762  7004                     moveq.l    D0, 0x04
  2048. 00001764  3B40 FA8A                move.w     [A5 - 0x576], D0
  2049. 00001768  70FC                     moveq.l    D0, 0xFFFFFFFC
  2050. 0000176A  3B40 FA8C                move.w     [A5 - 0x574], D0
  2051. 0000176E  302E 0008                move.w     D0, [A6 + 0x8]
  2052. 00001772  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2053. 00001776  0000 000B                ori.b      D0, 0xB
  2054. 0000177A  026A 01DC 01CC           andi.w     [A2 + 0x1CC], 0x1DC
  2055. 00001780  019A                     bclr       [A2]+, D0
  2056. 00001782  018C                     bclr       A4, D0
  2057. 00001784  011C                     btst       [A4]+, D0
  2058. 00001786  00FA                     .incomplete
  2059. 00001788  00D8                     .incomplete
  2060. 0000178A  00B6 0094 005A 0020      ori.l      [A6 + D0.w + 0x20], 0x94005A
  2061. 00001792  0002 598F                ori.b      D2, 0x8F
  2062. 00001796  3F3C 0964                move.w     -[A7], 0x964 /* '\td' */
  2063. 0000179A  A9BC                     syscall    GetPicture
  2064. 0000179C  205F                     movea.l    A0, [A7]+
  2065. 0000179E  2D48 FFF0                move.l     [A6 - 0x10], A0
  2066. 000017A2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2067. 000017A6  486D E534                pea.l      [A5 - 0x1ACC]
  2068. 000017AA  A8F6                     syscall    DrawPicture
  2069. 000017AC  6000 0236                bra        +0x238 /* 000019E4 */
  2070. 000017B0  426D FA8A                clr.w      [A5 - 0x576]
  2071. 000017B4  426D FA8C                clr.w      [A5 - 0x574]
  2072. 000017B8  700C                     moveq.l    D0, 0x0C
  2073. 000017BA  3B40 FA84                move.w     [A5 - 0x57C], D0
  2074. 000017BE  7002                     moveq.l    D0, 0x02
  2075. 000017C0  3B40 FA86                move.w     [A5 - 0x57A], D0
  2076. 000017C4  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  2077. 000017C8  4EBA 0D08                jsr        [PC + 0xD08 /* 000024D2 */]
  2078. 000017CC  548F                     addq.l     A7, 2
  2079. 000017CE  700C                     moveq.l    D0, 0x0C
  2080. 000017D0  3B40 FA84                move.w     [A5 - 0x57C], D0
  2081. 000017D4  7003                     moveq.l    D0, 0x03
  2082. 000017D6  3B40 FA86                move.w     [A5 - 0x57A], D0
  2083. 000017DA  3F3C 007F                move.w     -[A7], 0x7F
  2084. 000017DE  4EBA 0CF2                jsr        [PC + 0xCF2 /* 000024D2 */]
  2085. 000017E2  548F                     addq.l     A7, 2
  2086. 000017E4  6000 01FE                bra        +0x200 /* 000019E4 */
  2087. 000017E8  426D FA8A                clr.w      [A5 - 0x576]
  2088. 000017EC  426D FA8C                clr.w      [A5 - 0x574]
  2089. 000017F0  7004                     moveq.l    D0, 0x04
  2090. 000017F2  3B40 FA84                move.w     [A5 - 0x57C], D0
  2091. 000017F6  7003                     moveq.l    D0, 0x03
  2092. 000017F8  3B40 FA86                move.w     [A5 - 0x57A], D0
  2093. 000017FC  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  2094. 00001800  4EBA 0CD0                jsr        [PC + 0xCD0 /* 000024D2 */]
  2095. 00001804  548F                     addq.l     A7, 2
  2096. 00001806  7004                     moveq.l    D0, 0x04
  2097. 00001808  3B40 FA84                move.w     [A5 - 0x57C], D0
  2098. 0000180C  7004                     moveq.l    D0, 0x04
  2099. 0000180E  3B40 FA86                move.w     [A5 - 0x57A], D0
  2100. 00001812  3F3C 007F                move.w     -[A7], 0x7F
  2101. 00001816  4EBA 0CBA                jsr        [PC + 0xCBA /* 000024D2 */]
  2102. 0000181A  548F                     addq.l     A7, 2
  2103. 0000181C  6000 01C6                bra        +0x1C8 /* 000019E4 */
  2104. 00001820  7004                     moveq.l    D0, 0x04
  2105. 00001822  3B40 FA8A                move.w     [A5 - 0x576], D0
  2106. 00001826  7005                     moveq.l    D0, 0x05
  2107. 00001828  3B40 FA84                move.w     [A5 - 0x57C], D0
  2108. 0000182C  7004                     moveq.l    D0, 0x04
  2109. 0000182E  3B40 FA86                move.w     [A5 - 0x57A], D0
  2110. 00001832  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  2111. 00001836  4EBA 0C9A                jsr        [PC + 0xC9A /* 000024D2 */]
  2112. 0000183A  548F                     addq.l     A7, 2
  2113. 0000183C  6000 01A6                bra        +0x1A8 /* 000019E4 */
  2114. 00001840  7003                     moveq.l    D0, 0x03
  2115. 00001842  3B40 FA8A                move.w     [A5 - 0x576], D0
  2116. 00001846  7006                     moveq.l    D0, 0x06
  2117. 00001848  3B40 FA84                move.w     [A5 - 0x57C], D0
  2118. 0000184C  7004                     moveq.l    D0, 0x04
  2119. 0000184E  3B40 FA86                move.w     [A5 - 0x57A], D0
  2120. 00001852  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  2121. 00001856  4EBA 0C7A                jsr        [PC + 0xC7A /* 000024D2 */]
  2122. 0000185A  548F                     addq.l     A7, 2
  2123. 0000185C  6000 0186                bra        +0x188 /* 000019E4 */
  2124. 00001860  7002                     moveq.l    D0, 0x02
  2125. 00001862  3B40 FA8A                move.w     [A5 - 0x576], D0
  2126. 00001866  7007                     moveq.l    D0, 0x07
  2127. 00001868  3B40 FA84                move.w     [A5 - 0x57C], D0
  2128. 0000186C  7004                     moveq.l    D0, 0x04
  2129. 0000186E  3B40 FA86                move.w     [A5 - 0x57A], D0
  2130. 00001872  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  2131. 00001876  4EBA 0C5A                jsr        [PC + 0xC5A /* 000024D2 */]
  2132. 0000187A  548F                     addq.l     A7, 2
  2133. 0000187C  6000 0166                bra        +0x168 /* 000019E4 */
  2134. 00001880  7001                     moveq.l    D0, 0x01
  2135. 00001882  3B40 FA8A                move.w     [A5 - 0x576], D0
  2136. 00001886  7008                     moveq.l    D0, 0x08
  2137. 00001888  3B40 FA84                move.w     [A5 - 0x57C], D0
  2138. 0000188C  7004                     moveq.l    D0, 0x04
  2139. 0000188E  3B40 FA86                move.w     [A5 - 0x57A], D0
  2140. 00001892  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2141. 00001896  4EBA 0C3A                jsr        [PC + 0xC3A /* 000024D2 */]
  2142. 0000189A  548F                     addq.l     A7, 2
  2143. 0000189C  6000 0146                bra        +0x148 /* 000019E4 */
  2144. 000018A0  426D FA8A                clr.w      [A5 - 0x576]
  2145. 000018A4  7009                     moveq.l    D0, 0x09
  2146. 000018A6  3B40 FA84                move.w     [A5 - 0x57C], D0
  2147. 000018AA  7004                     moveq.l    D0, 0x04
  2148. 000018AC  3B40 FA86                move.w     [A5 - 0x57A], D0
  2149. 000018B0  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  2150. 000018B4  4EBA 0C1C                jsr        [PC + 0xC1C /* 000024D2 */]
  2151. 000018B8  548F                     addq.l     A7, 2
  2152. 000018BA  426D FA8A                clr.w      [A5 - 0x576]
  2153. 000018BE  7009                     moveq.l    D0, 0x09
  2154. 000018C0  3B40 FA84                move.w     [A5 - 0x57C], D0
  2155. 000018C4  7003                     moveq.l    D0, 0x03
  2156. 000018C6  3B40 FA86                move.w     [A5 - 0x57A], D0
  2157. 000018CA  3F3C 0072                move.w     -[A7], 0x72 /* 'r' */
  2158. 000018CE  4EBA 0C02                jsr        [PC + 0xC02 /* 000024D2 */]
  2159. 000018D2  548F                     addq.l     A7, 2
  2160. 000018D4  426D FA8A                clr.w      [A5 - 0x576]
  2161. 000018D8  7009                     moveq.l    D0, 0x09
  2162. 000018DA  3B40 FA84                move.w     [A5 - 0x57C], D0
  2163. 000018DE  7002                     moveq.l    D0, 0x02
  2164. 000018E0  3B40 FA86                move.w     [A5 - 0x57A], D0
  2165. 000018E4  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  2166. 000018E8  4EBA 0BE8                jsr        [PC + 0xBE8 /* 000024D2 */]
  2167. 000018EC  548F                     addq.l     A7, 2
  2168. 000018EE  7001                     moveq.l    D0, 0x01
  2169. 000018F0  3B40 FA8A                move.w     [A5 - 0x576], D0
  2170. 000018F4  7008                     moveq.l    D0, 0x08
  2171. 000018F6  3B40 FA84                move.w     [A5 - 0x57C], D0
  2172. 000018FA  7002                     moveq.l    D0, 0x02
  2173. 000018FC  3B40 FA86                move.w     [A5 - 0x57A], D0
  2174. 00001900  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2175. 00001904  4EBA 0BCC                jsr        [PC + 0xBCC /* 000024D2 */]
  2176. 00001908  548F                     addq.l     A7, 2
  2177. 0000190A  6000 00D8                bra        +0xDA /* 000019E4 */
  2178. 0000190E  4267                     clr.w      -[A7]
  2179. 00001910  4EBA FD80                jsr        [PC - 0x280 /* 00001692 */]
  2180. 00001914  548F                     addq.l     A7, 2
  2181. 00001916  6000 00CC                bra        +0xCE /* 000019E4 */
  2182. 0000191A  7008                     moveq.l    D0, 0x08
  2183. 0000191C  3B40 FA84                move.w     [A5 - 0x57C], D0
  2184. 00001920  7003                     moveq.l    D0, 0x03
  2185. 00001922  3B40 FA86                move.w     [A5 - 0x57A], D0
  2186. 00001926  426D FA8A                clr.w      [A5 - 0x576]
  2187. 0000192A  70FC                     moveq.l    D0, 0xFFFFFFFC
  2188. 0000192C  3B40 FA8C                move.w     [A5 - 0x574], D0
  2189. 00001930  3F3C 0008                move.w     -[A7], 0x8
  2190. 00001934  A89C                     syscall    PenMode
  2191. 00001936  486D FA74                pea.l      [A5 - 0x58C]
  2192. 0000193A  A89D                     syscall    PenPat
  2193. 0000193C  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  2194. 00001940  4EBA 0B90                jsr        [PC + 0xB90 /* 000024D2 */]
  2195. 00001944  548F                     addq.l     A7, 2
  2196. 00001946  6000 009C                bra        +0x9E /* 000019E4 */
  2197. 0000194A  3F3C 0001                move.w     -[A7], 0x1
  2198. 0000194E  4EBA FD42                jsr        [PC - 0x2BE /* 00001692 */]
  2199. 00001952  548F                     addq.l     A7, 2
  2200. 00001954  6000 008E                bra        +0x90 /* 000019E4 */
  2201. 00001958  3F3C 000C                move.w     -[A7], 0xC
  2202. 0000195C  A89C                     syscall    PenMode
  2203. 0000195E  7003                     moveq.l    D0, 0x03
  2204. 00001960  3B40 FA86                move.w     [A5 - 0x57A], D0
  2205. 00001964  426E FFFA                clr.w      [A6 - 0x6]
  2206. 00001968  6000 0058                bra        +0x5A /* 000019C2 */
  2207. label0000196C:
  2208. 0000196C  426E FFF8                clr.w      [A6 - 0x8]
  2209. 00001970  6044                     bra        +0x46 /* 000019B6 */
  2210. label00001972:
  2211. 00001972  426D FA8A                clr.w      [A5 - 0x576]
  2212. 00001976  7008                     moveq.l    D0, 0x08
  2213. 00001978  3B40 FA84                move.w     [A5 - 0x57C], D0
  2214. 0000197C  486D FA6C                pea.l      [A5 - 0x594]
  2215. 00001980  A89D                     syscall    PenPat
  2216. 00001982  302E FFF8                move.w     D0, [A6 - 0x8]
  2217. 00001986  0640 005C                addi.w     D0, 0x5C /* '\\' */
  2218. 0000198A  3F00                     move.w     -[A7], D0
  2219. 0000198C  4EBA 0B44                jsr        [PC + 0xB44 /* 000024D2 */]
  2220. 00001990  548F                     addq.l     A7, 2
  2221. 00001992  426D FA8A                clr.w      [A5 - 0x576]
  2222. 00001996  7008                     moveq.l    D0, 0x08
  2223. 00001998  3B40 FA84                move.w     [A5 - 0x57C], D0
  2224. 0000199C  486D FA64                pea.l      [A5 - 0x59C]
  2225. 000019A0  A89D                     syscall    PenPat
  2226. 000019A2  302E FFF8                move.w     D0, [A6 - 0x8]
  2227. 000019A6  0640 005C                addi.w     D0, 0x5C /* '\\' */
  2228. 000019AA  3F00                     move.w     -[A7], D0
  2229. 000019AC  4EBA 0B24                jsr        [PC + 0xB24 /* 000024D2 */]
  2230. 000019B0  548F                     addq.l     A7, 2
  2231. 000019B2  526E FFF8                addq.w     [A6 - 0x8], 1
  2232. label000019B6:
  2233. 000019B6  0C6E 0008 FFF8           cmpi.w     [A6 - 0x8], 0x8
  2234. 000019BC  6DB4                     blt        -0x4A /* 00001972 */
  2235. 000019BE  526E FFFA                addq.w     [A6 - 0x6], 1
  2236. label000019C2:
  2237. 000019C2  0C6E 0003 FFFA           cmpi.w     [A6 - 0x6], 0x3
  2238. 000019C8  6DA2                     blt        -0x5C /* 0000196C */
  2239. 000019CA  7008                     moveq.l    D0, 0x08
  2240. 000019CC  3B40 FA84                move.w     [A5 - 0x57C], D0
  2241. 000019D0  426D FA8A                clr.w      [A5 - 0x576]
  2242. 000019D4  486D FA6C                pea.l      [A5 - 0x594]
  2243. 000019D8  A89D                     syscall    PenPat
  2244. 000019DA  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  2245. 000019DE  4EBA 0AF2                jsr        [PC + 0xAF2 /* 000024D2 */]
  2246. 000019E2  548F                     addq.l     A7, 2
  2247. label000019E4:
  2248. 000019E4  A89E                     syscall    PenNormal
  2249. 000019E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2250. 000019EA  A873                     syscall    SetPort
  2251. 000019EC  4E5E                     unlink     A6
  2252. 000019EE  4E75                     rts
  2253. fn000019F0:
  2254. 000019F0  4E56 FFF0                link       A6, -0x0010
  2255. 000019F4  486E FFF8                pea.l      [A6 - 0x8]
  2256. 000019F8  A874                     syscall    GetPort
  2257. 000019FA  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  2258. 000019FE  A873                     syscall    SetPort
  2259. 00001A00  206D E7E0                movea.l    A0, [A5 - 0x1820]
  2260. 00001A04  3028 0010                move.w     D0, [A0 + 0x10]
  2261. 00001A08  0640 001E                addi.w     D0, 0x1E
  2262. 00001A0C  3D40 FFF0                move.w     [A6 - 0x10], D0
  2263. 00001A10  206D E7E0                movea.l    A0, [A5 - 0x1820]
  2264. 00001A14  3D68 0014 FFF4           move.w     [A6 - 0xC], [A0 + 0x14]
  2265. 00001A1A  206D E7E0                movea.l    A0, [A5 - 0x1820]
  2266. 00001A1E  3D68 0012 FFF2           move.w     [A6 - 0xE], [A0 + 0x12]
  2267. 00001A24  206D E7E0                movea.l    A0, [A5 - 0x1820]
  2268. 00001A28  3D68 0016 FFF6           move.w     [A6 - 0xA], [A0 + 0x16]
  2269. 00001A2E  426E FFFE                clr.w      [A6 - 0x2]
  2270. 00001A32  6000 0090                bra        +0x92 /* 00001AC4 */
  2271. label00001A36:
  2272. 00001A36  302E FFFE                move.w     D0, [A6 - 0x2]
  2273. 00001A3A  48C0                     ext.l      D0
  2274. 00001A3C  E780                     asl        D0, 3
  2275. 00001A3E  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2276. 00001A42  D1C0                     add.l      A0, D0
  2277. 00001A44  30AE FFF0                move.w     [A0], [A6 - 0x10]
  2278. 00001A48  302E FFFE                move.w     D0, [A6 - 0x2]
  2279. 00001A4C  48C0                     ext.l      D0
  2280. 00001A4E  E780                     asl        D0, 3
  2281. 00001A50  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2282. 00001A54  D1C0                     add.l      A0, D0
  2283. 00001A56  302E FFF4                move.w     D0, [A6 - 0xC]
  2284. 00001A5A  906E FFF0                sub.w      D0, [A6 - 0x10]
  2285. 00001A5E  48C0                     ext.l      D0
  2286. 00001A60  81FC 0002                divs.w     D0, 0x2
  2287. 00001A64  D06E FFF0                add.w      D0, [A6 - 0x10]
  2288. 00001A68  3140 0004                move.w     [A0 + 0x4], D0
  2289. 00001A6C  302E FFFE                move.w     D0, [A6 - 0x2]
  2290. 00001A70  48C0                     ext.l      D0
  2291. 00001A72  E780                     asl        D0, 3
  2292. 00001A74  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2293. 00001A78  D1C0                     add.l      A0, D0
  2294. 00001A7A  302E FFF6                move.w     D0, [A6 - 0xA]
  2295. 00001A7E  906E FFF2                sub.w      D0, [A6 - 0xE]
  2296. 00001A82  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  2297. 00001A86  48C0                     ext.l      D0
  2298. 00001A88  81FC 000D                divs.w     D0, 0xD /* '\r' */
  2299. 00001A8C  D06E FFF2                add.w      D0, [A6 - 0xE]
  2300. 00001A90  3140 0002                move.w     [A0 + 0x2], D0
  2301. 00001A94  302E FFFE                move.w     D0, [A6 - 0x2]
  2302. 00001A98  48C0                     ext.l      D0
  2303. 00001A9A  E780                     asl        D0, 3
  2304. 00001A9C  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2305. 00001AA0  D1C0                     add.l      A0, D0
  2306. 00001AA2  302E FFF6                move.w     D0, [A6 - 0xA]
  2307. 00001AA6  906E FFF2                sub.w      D0, [A6 - 0xE]
  2308. 00001AAA  322E FFFE                move.w     D1, [A6 - 0x2]
  2309. 00001AAE  5241                     addq.w     D1, 1
  2310. 00001AB0  C3C0                     muls.w     D1, D0
  2311. 00001AB2  48C1                     ext.l      D1
  2312. 00001AB4  83FC 000D                divs.w     D1, 0xD /* '\r' */
  2313. 00001AB8  D26E FFF2                add.w      D1, [A6 - 0xE]
  2314. 00001ABC  3141 0006                move.w     [A0 + 0x6], D1
  2315. 00001AC0  526E FFFE                addq.w     [A6 - 0x2], 1
  2316. label00001AC4:
  2317. 00001AC4  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  2318. 00001ACA  6D00 FF6A                blt        -0x94 /* 00001A36 */
  2319. 00001ACE  700D                     moveq.l    D0, 0x0D
  2320. 00001AD0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2321. 00001AD4  6000 0088                bra        +0x8A /* 00001B5E */
  2322. label00001AD8:
  2323. 00001AD8  302E FFFE                move.w     D0, [A6 - 0x2]
  2324. 00001ADC  48C0                     ext.l      D0
  2325. 00001ADE  E780                     asl        D0, 3
  2326. 00001AE0  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2327. 00001AE4  D1C0                     add.l      A0, D0
  2328. 00001AE6  302E FFF4                move.w     D0, [A6 - 0xC]
  2329. 00001AEA  906E FFF0                sub.w      D0, [A6 - 0x10]
  2330. 00001AEE  48C0                     ext.l      D0
  2331. 00001AF0  81FC 0002                divs.w     D0, 0x2
  2332. 00001AF4  D06E FFF0                add.w      D0, [A6 - 0x10]
  2333. 00001AF8  3080                     move.w     [A0], D0
  2334. 00001AFA  302E FFFE                move.w     D0, [A6 - 0x2]
  2335. 00001AFE  48C0                     ext.l      D0
  2336. 00001B00  E780                     asl        D0, 3
  2337. 00001B02  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2338. 00001B06  D1C0                     add.l      A0, D0
  2339. 00001B08  316E FFF4 0004           move.w     [A0 + 0x4], [A6 - 0xC]
  2340. 00001B0E  302E FFFE                move.w     D0, [A6 - 0x2]
  2341. 00001B12  48C0                     ext.l      D0
  2342. 00001B14  E780                     asl        D0, 3
  2343. 00001B16  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2344. 00001B1A  D1C0                     add.l      A0, D0
  2345. 00001B1C  302E FFFE                move.w     D0, [A6 - 0x2]
  2346. 00001B20  0640 FFF3                addi.w     D0, 0xFFF3
  2347. 00001B24  48C0                     ext.l      D0
  2348. 00001B26  E780                     asl        D0, 3
  2349. 00001B28  43ED E53C                lea.l      A1, [A5 - 0x1AC4]
  2350. 00001B2C  D3C0                     add.l      A1, D0
  2351. 00001B2E  3169 0002 0002           move.w     [A0 + 0x2], [A1 + 0x2]
  2352. 00001B34  302E FFFE                move.w     D0, [A6 - 0x2]
  2353. 00001B38  48C0                     ext.l      D0
  2354. 00001B3A  E780                     asl        D0, 3
  2355. 00001B3C  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2356. 00001B40  D1C0                     add.l      A0, D0
  2357. 00001B42  302E FFFE                move.w     D0, [A6 - 0x2]
  2358. 00001B46  0640 FFF3                addi.w     D0, 0xFFF3
  2359. 00001B4A  48C0                     ext.l      D0
  2360. 00001B4C  E780                     asl        D0, 3
  2361. 00001B4E  43ED E53C                lea.l      A1, [A5 - 0x1AC4]
  2362. 00001B52  D3C0                     add.l      A1, D0
  2363. 00001B54  3169 0006 0006           move.w     [A0 + 0x6], [A1 + 0x6]
  2364. 00001B5A  526E FFFE                addq.w     [A6 - 0x2], 1
  2365. label00001B5E:
  2366. 00001B5E  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  2367. 00001B64  6D00 FF72                blt        -0x8C /* 00001AD8 */
  2368. 00001B68  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2369. 00001B6C  A873                     syscall    SetPort
  2370. 00001B6E  4E5E                     unlink     A6
  2371. 00001B70  4E75                     rts
  2372. fn00001B72:
  2373. 00001B72  4E56 FFFA                link       A6, -0x0006
  2374. 00001B76  486E FFFA                pea.l      [A6 - 0x6]
  2375. 00001B7A  A874                     syscall    GetPort
  2376. 00001B7C  2F2D E7E0                move.l     -[A7], [A5 - 0x1820]
  2377. 00001B80  A873                     syscall    SetPort
  2378. 00001B82  4267                     clr.w      -[A7]
  2379. 00001B84  4EBA 0CAC                jsr        [PC + 0xCAC /* 00002832 */]
  2380. 00001B88  548F                     addq.l     A7, 2
  2381. 00001B8A  3F3C 0001                move.w     -[A7], 0x1
  2382. 00001B8E  4EBA 08FC                jsr        [PC + 0x8FC /* 0000248C */]
  2383. 00001B92  548F                     addq.l     A7, 2
  2384. 00001B94  426D FA84                clr.w      [A5 - 0x57C]
  2385. 00001B98  0C6E 000D 0008           cmpi.w     [A6 + 0x8], 0xD /* '\r' */
  2386. 00001B9E  6C0E                     bge        +0x10 /* 00001BAE */
  2387. 00001BA0  7005                     moveq.l    D0, 0x05
  2388. 00001BA2  3B40 FA8C                move.w     [A5 - 0x574], D0
  2389. 00001BA6  7002                     moveq.l    D0, 0x02
  2390. 00001BA8  3B40 FA86                move.w     [A5 - 0x57A], D0
  2391. 00001BAC  600A                     bra        +0xC /* 00001BB8 */
  2392. label00001BAE:
  2393. 00001BAE  426D FA8C                clr.w      [A5 - 0x574]
  2394. 00001BB2  7004                     moveq.l    D0, 0x04
  2395. 00001BB4  3B40 FA86                move.w     [A5 - 0x57A], D0
  2396. label00001BB8:
  2397. 00001BB8  302E 0008                move.w     D0, [A6 + 0x8]
  2398. 00001BBC  48C0                     ext.l      D0
  2399. 00001BBE  E780                     asl        D0, 3
  2400. 00001BC0  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2401. 00001BC4  D1C0                     add.l      A0, D0
  2402. 00001BC6  3028 0002                move.w     D0, [A0 + 0x2]
  2403. 00001BCA  0640 000C                addi.w     D0, 0xC
  2404. 00001BCE  3B40 FA8A                move.w     [A5 - 0x576], D0
  2405. 00001BD2  302E 0008                move.w     D0, [A6 + 0x8]
  2406. 00001BD6  48C0                     ext.l      D0
  2407. 00001BD8  D080                     add.l      D0, D0
  2408. 00001BDA  41ED E3DA                lea.l      A0, [A5 - 0x1C26]
  2409. 00001BDE  D1C0                     add.l      A0, D0
  2410. 00001BE0  4A50                     tst.w      [A0]
  2411. 00001BE2  6612                     bne        +0x14 /* 00001BF6 */
  2412. 00001BE4  302E 0008                move.w     D0, [A6 + 0x8]
  2413. 00001BE8  0640 0041                addi.w     D0, 0x41 /* 'A' */
  2414. 00001BEC  3F00                     move.w     -[A7], D0
  2415. 00001BEE  4EBA 08E2                jsr        [PC + 0x8E2 /* 000024D2 */]
  2416. 00001BF2  548F                     addq.l     A7, 2
  2417. 00001BF4  6032                     bra        +0x34 /* 00001C28 */
  2418. label00001BF6:
  2419. 00001BF6  302E 0008                move.w     D0, [A6 + 0x8]
  2420. 00001BFA  48C0                     ext.l      D0
  2421. 00001BFC  E780                     asl        D0, 3
  2422. 00001BFE  41ED E53C                lea.l      A0, [A5 - 0x1AC4]
  2423. 00001C02  D1C0                     add.l      A0, D0
  2424. 00001C04  4850                     pea.l      [A0]
  2425. 00001C06  486D FA6C                pea.l      [A5 - 0x594]
  2426. 00001C0A  A8A5                     syscall    FillRect
  2427. 00001C0C  4267                     clr.w      -[A7]
  2428. 00001C0E  4EBA 087C                jsr        [PC + 0x87C /* 0000248C */]
  2429. 00001C12  548F                     addq.l     A7, 2
  2430. 00001C14  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  2431. 00001C18  4EBA 08B8                jsr        [PC + 0x8B8 /* 000024D2 */]
  2432. 00001C1C  548F                     addq.l     A7, 2
  2433. 00001C1E  3F3C 0001                move.w     -[A7], 0x1
  2434. 00001C22  4EBA 0868                jsr        [PC + 0x868 /* 0000248C */]
  2435. 00001C26  548F                     addq.l     A7, 2
  2436. label00001C28:
  2437. 00001C28  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2438. 00001C2C  A873                     syscall    SetPort
  2439. 00001C2E  4E5E                     unlink     A6
  2440. 00001C30  4E75                     rts
  2441. fn00001C32:
  2442. 00001C32  4E56 FFFE                link       A6, -0x0002
  2443. 00001C36  598F                     subq.l     A7, 4
  2444. 00001C38  3F3C 0001                move.w     -[A7], 0x1
  2445. 00001C3C  4879 0000 1734           push.l     0x1734
  2446. 00001C42  A931                     syscall    NewMenu
  2447. 00001C44  205F                     movea.l    A0, [A7]+
  2448. 00001C46  2B48 F812                move.l     [A5 - 0x7EE], A0
  2449. 00001C4A  2F2D F812                move.l     -[A7], [A5 - 0x7EE]
  2450. 00001C4E  486D F826                pea.l      [A5 - 0x7DA]
  2451. 00001C52  A933                     syscall    AppendMenu
  2452. 00001C54  2F2D F812                move.l     -[A7], [A5 - 0x7EE]
  2453. 00001C58  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  2454. 00001C5E  A94D                     syscall    AppendResMenu/AddResMenu
  2455. 00001C60  598F                     subq.l     A7, 4
  2456. 00001C62  3F3C 0100                move.w     -[A7], 0x100
  2457. 00001C66  4879 0000 1736           push.l     0x1736
  2458. 00001C6C  A931                     syscall    NewMenu
  2459. 00001C6E  205F                     movea.l    A0, [A7]+
  2460. 00001C70  2B48 F816                move.l     [A5 - 0x7EA], A0
  2461. 00001C74  2F2D F816                move.l     -[A7], [A5 - 0x7EA]
  2462. 00001C78  486D F83F                pea.l      [A5 - 0x7C1]
  2463. 00001C7C  A933                     syscall    AppendMenu
  2464. 00001C7E  598F                     subq.l     A7, 4
  2465. 00001C80  3F3C 0101                move.w     -[A7], 0x101
  2466. 00001C84  4879 0000 173C           push.l     0x173C
  2467. 00001C8A  A931                     syscall    NewMenu
  2468. 00001C8C  205F                     movea.l    A0, [A7]+
  2469. 00001C8E  2B48 F81A                move.l     [A5 - 0x7E6], A0
  2470. 00001C92  2F2D F81A                move.l     -[A7], [A5 - 0x7E6]
  2471. 00001C96  486D F851                pea.l      [A5 - 0x7AF]
  2472. 00001C9A  A933                     syscall    AppendMenu
  2473. 00001C9C  598F                     subq.l     A7, 4
  2474. 00001C9E  3F3C 0102                move.w     -[A7], 0x102
  2475. 00001CA2  4879 0000 1742           push.l     0x1742
  2476. 00001CA8  A931                     syscall    NewMenu
  2477. 00001CAA  205F                     movea.l    A0, [A7]+
  2478. 00001CAC  2B48 F81E                move.l     [A5 - 0x7E2], A0
  2479. 00001CB0  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2480. 00001CB4  486D F876                pea.l      [A5 - 0x78A]
  2481. 00001CB8  A933                     syscall    AppendMenu
  2482. 00001CBA  598F                     subq.l     A7, 4
  2483. 00001CBC  3F3C 0103                move.w     -[A7], 0x103
  2484. 00001CC0  4879 0000 174E           push.l     0x174E
  2485. 00001CC6  A931                     syscall    NewMenu
  2486. 00001CC8  205F                     movea.l    A0, [A7]+
  2487. 00001CCA  2B48 F822                move.l     [A5 - 0x7DE], A0
  2488. 00001CCE  2F2D F822                move.l     -[A7], [A5 - 0x7DE]
  2489. 00001CD2  486D F900                pea.l      [A5 - 0x700]
  2490. 00001CD6  A933                     syscall    AppendMenu
  2491. 00001CD8  426E FFFE                clr.w      [A6 - 0x2]
  2492. 00001CDC  6018                     bra        +0x1A /* 00001CF6 */
  2493. label00001CDE:
  2494. 00001CDE  302E FFFE                move.w     D0, [A6 - 0x2]
  2495. 00001CE2  48C0                     ext.l      D0
  2496. 00001CE4  E580                     asl        D0, 2
  2497. 00001CE6  41ED F812                lea.l      A0, [A5 - 0x7EE]
  2498. 00001CEA  D1C0                     add.l      A0, D0
  2499. 00001CEC  2F10                     move.l     -[A7], [A0]
  2500. 00001CEE  4267                     clr.w      -[A7]
  2501. 00001CF0  A935                     syscall    InsertMenu
  2502. 00001CF2  526E FFFE                addq.w     [A6 - 0x2], 1
  2503. label00001CF6:
  2504. 00001CF6  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  2505. 00001CFC  6DE0                     blt        -0x1E /* 00001CDE */
  2506. 00001CFE  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2507. 00001D02  3F3C 0002                move.w     -[A7], 0x2
  2508. 00001D06  1F3C 0001                move.b     -[A7], 0x1
  2509. 00001D0A  A945                     syscall    CheckItem
  2510. 00001D0C  7002                     moveq.l    D0, 0x02
  2511. 00001D0E  3B40 E416                move.w     [A5 - 0x1BEA], D0
  2512. 00001D12  2F2D F816                move.l     -[A7], [A5 - 0x7EA]
  2513. 00001D16  3F3C 0001                move.w     -[A7], 0x1
  2514. 00001D1A  1F3C 0001                move.b     -[A7], 0x1
  2515. 00001D1E  A945                     syscall    CheckItem
  2516. 00001D20  7001                     moveq.l    D0, 0x01
  2517. 00001D22  3B40 E3C4                move.w     [A5 - 0x1C3C], D0
  2518. 00001D26  2F2D F822                move.l     -[A7], [A5 - 0x7DE]
  2519. 00001D2A  3F3C 0002                move.w     -[A7], 0x2
  2520. 00001D2E  1F3C 0001                move.b     -[A7], 0x1
  2521. 00001D32  A945                     syscall    CheckItem
  2522. 00001D34  7008                     moveq.l    D0, 0x08
  2523. 00001D36  3B40 E410                move.w     [A5 - 0x1BF0], D0
  2524. 00001D3A  3B40 E418                move.w     [A5 - 0x1BE8], D0
  2525. 00001D3E  3B40 E40E                move.w     [A5 - 0x1BF2], D0
  2526. 00001D42  A937                     syscall    DrawMenuBar
  2527. 00001D44  4E5E                     unlink     A6
  2528. 00001D46  4E75                     rts
  2529. fn00001D48:
  2530. 00001D48  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2531. 00001D4C  3F3C 0007                move.w     -[A7], 0x7
  2532. 00001D50  A93A                     syscall    DisableItem
  2533. 00001D52  A937                     syscall    DrawMenuBar
  2534. 00001D54  4E75                     rts
  2535. fn00001D56:
  2536. 00001D56  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2537. 00001D5A  3F3C 0007                move.w     -[A7], 0x7
  2538. 00001D5E  A939                     syscall    EnableItem
  2539. 00001D60  A937                     syscall    DrawMenuBar
  2540. 00001D62  4E75                     rts
  2541. fn00001D64:
  2542. 00001D64  4E56 FFFE                link       A6, -0x0002
  2543. 00001D68  7001                     moveq.l    D0, 0x01
  2544. 00001D6A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2545. 00001D6E  6010                     bra        +0x12 /* 00001D80 */
  2546. label00001D70:
  2547. 00001D70  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2548. 00001D74  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2549. 00001D78  4267                     clr.w      -[A7]
  2550. 00001D7A  A945                     syscall    CheckItem
  2551. 00001D7C  526E FFFE                addq.w     [A6 - 0x2], 1
  2552. label00001D80:
  2553. 00001D80  0C6E 000B FFFE           cmpi.w     [A6 - 0x2], 0xB
  2554. 00001D86  6FE8                     ble        -0x16 /* 00001D70 */
  2555. 00001D88  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2556. 00001D8C  3F3C 0007                move.w     -[A7], 0x7
  2557. 00001D90  1F3C 0001                move.b     -[A7], 0x1
  2558. 00001D94  A945                     syscall    CheckItem
  2559. 00001D96  7007                     moveq.l    D0, 0x07
  2560. 00001D98  3B40 E416                move.w     [A5 - 0x1BEA], D0
  2561. 00001D9C  4E5E                     unlink     A6
  2562. 00001D9E  4E75                     rts
  2563. fn00001DA0:
  2564. 00001DA0  4E56 FF90                link       A6, -0x0070
  2565. 00001DA4  2F07                     move.l     -[A7], D7
  2566. 00001DA6  202E 0008                move.l     D0, [A6 + 0x8]
  2567. 00001DAA  7210                     moveq.l    D1, 0x10
  2568. 00001DAC  E2A8                     lsr        D0, D1
  2569. 00001DAE  3D40 FFFC                move.w     [A6 - 0x4], D0
  2570. 00001DB2  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  2571. 00001DB8  302E FFFC                move.w     D0, [A6 - 0x4]
  2572. 00001DBC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2573. 00001DC0  0005 0016                ori.b      D5, 0x16
  2574. 00001DC4  0001 0052                ori.b      D1, 0x52 /* 'R' */
  2575. 00001DC8  0100                     btst       D0, D0
  2576. 00001DCA  00A0 0101 00CA           ori.l      -[A0], 0x10100CA
  2577. 00001DD0  0102                     btst       D2, D0
  2578. 00001DD2  0144                     bchg       D4, D0
  2579. 00001DD4  0103                     btst       D3, D0
  2580. 00001DD6  0194                     bclr       [A4], D0
  2581. 00001DD8  302E FFFE                move.w     D0, [A6 - 0x2]
  2582. 00001DDC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2583. 00001DE0  0001 0001                ori.b      D1, 0x1
  2584. 00001DE4  000C 0002                ori.b      A4, 0x2
  2585. 00001DE8  4EBA 03FE                jsr        [PC + 0x3FE /* 000021E8 */]
  2586. 00001DEC  6000 017C                bra        +0x17E /* 00001F6A */
  2587. 00001DF0  2F2D F812                move.l     -[A7], [A5 - 0x7EE]
  2588. 00001DF4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2589. 00001DF8  486E FFD0                pea.l      [A6 - 0x30]
  2590. 00001DFC  A946                     syscall    GetMenuItemText/GetItem
  2591. 00001DFE  486D E7F0                pea.l      [A5 - 0x1810]
  2592. 00001E02  A874                     syscall    GetPort
  2593. 00001E04  558F                     subq.l     A7, 2
  2594. 00001E06  486E FFD0                pea.l      [A6 - 0x30]
  2595. 00001E0A  A9B6                     syscall    OpenDeskAcc
  2596. 00001E0C  301F                     move.w     D0, [A7]+
  2597. 00001E0E  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  2598. 00001E12  A873                     syscall    SetPort
  2599. 00001E14  6000 0154                bra        +0x156 /* 00001F6A */
  2600. 00001E18  302E FFFE                move.w     D0, [A6 - 0x2]
  2601. 00001E1C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2602. 00001E20  0001 0003                ori.b      D1, 0x3
  2603. 00001E24  0146                     bchg       D6, D0
  2604. 00001E26  0006 0142                ori.b      D6, 0x42 /* 'B' */
  2605. 00001E2A  0036 0C6D 0001           ori.b      [A6 + D0.w + 0x1], 0x6D /* 'm' */
  2606. 00001E30  E3C4                     lsl   .w   D4
  2607. 00001E32  6614                     bne        +0x16 /* 00001E48 */
  2608. 00001E34  2F2D F816                move.l     -[A7], [A5 - 0x7EA]
  2609. 00001E38  3F3C 0001                move.w     -[A7], 0x1
  2610. 00001E3C  4267                     clr.w      -[A7]
  2611. 00001E3E  A945                     syscall    CheckItem
  2612. 00001E40  426D E3C4                clr.w      [A5 - 0x1C3C]
  2613. 00001E44  6000 0124                bra        +0x126 /* 00001F6A */
  2614. label00001E48:
  2615. 00001E48  2F2D F816                move.l     -[A7], [A5 - 0x7EA]
  2616. 00001E4C  3F3C 0001                move.w     -[A7], 0x1
  2617. 00001E50  1F3C 0001                move.b     -[A7], 0x1
  2618. 00001E54  A945                     syscall    CheckItem
  2619. 00001E56  7001                     moveq.l    D0, 0x01
  2620. 00001E58  3B40 E3C4                move.w     [A5 - 0x1C3C], D0
  2621. 00001E5C  6000 010C                bra        +0x10E /* 00001F6A */
  2622. 00001E60  7001                     moveq.l    D0, 0x01
  2623. 00001E62  3B40 E3C6                move.w     [A5 - 0x1C3A], D0
  2624. 00001E66  6000 0102                bra        +0x104 /* 00001F6A */
  2625. 00001E6A  558F                     subq.l     A7, 2
  2626. 00001E6C  302E FFFE                move.w     D0, [A6 - 0x2]
  2627. 00001E70  5340                     subq.w     D0, 1
  2628. 00001E72  3F00                     move.w     -[A7], D0
  2629. 00001E74  A9C2                     syscall    SysEdit
  2630. 00001E76  101F                     move.b     D0, [A7]+
  2631. 00001E78  4A00                     tst.b      D0
  2632. 00001E7A  6600 00EE                bne        +0xF0 /* 00001F6A */
  2633. 00001E7E  302E FFFE                move.w     D0, [A6 - 0x2]
  2634. 00001E82  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2635. 00001E86  0001 0006                ori.b      D1, 0x6
  2636. 00001E8A  00E0                     .incomplete
  2637. 00001E8C  00DE                     .incomplete
  2638. 00001E8E  00DC                     .incomplete
  2639. 00001E90  00DA                     .incomplete
  2640. 00001E92  00D8                     .incomplete
  2641. 00001E94  00D6                     .incomplete
  2642. 00001E96  00D4                     .incomplete
  2643. 00001E98  302E FFFE                move.w     D0, [A6 - 0x2]
  2644. 00001E9C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2645. 00001EA0  0001 000D                ori.b      D1, 0xD /* '\r' */
  2646. 00001EA4  00C6                     .incomplete
  2647. 00001EA6  001A 0018                ori.b      [A2]+, 0x18
  2648. 00001EAA  0016 0014                ori.b      [A6], 0x14
  2649. 00001EAE  0012 0010                ori.b      [A2], 0x10
  2650. 00001EB2  000E 000C                ori.b      A6, 0xC
  2651. 00001EB6  000A 0008                ori.b      A2, 0x8
  2652. 00001EBA  0006 00AE                ori.b      D6, 0xAE
  2653. 00001EBE  0050 7E01                ori.w      [A0], 0x7E01
  2654. 00001EC2  600C                     bra        +0xE /* 00001ED0 */
  2655. label00001EC4:
  2656. 00001EC4  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2657. 00001EC8  3F07                     move.w     -[A7], D7
  2658. 00001ECA  4267                     clr.w      -[A7]
  2659. 00001ECC  A945                     syscall    CheckItem
  2660. 00001ECE  5247                     addq.w     D7, 1
  2661. label00001ED0:
  2662. 00001ED0  0C47 000B                cmpi.w     D7, 0xB
  2663. 00001ED4  6FEE                     ble        -0x10 /* 00001EC4 */
  2664. 00001ED6  2F2D F81E                move.l     -[A7], [A5 - 0x7E2]
  2665. 00001EDA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2666. 00001EDE  1F3C 0001                move.b     -[A7], 0x1
  2667. 00001EE2  A945                     syscall    CheckItem
  2668. 00001EE4  3B6E FFFE E416           move.w     [A5 - 0x1BEA], [A6 - 0x2]
  2669. 00001EEA  4EBA F518                jsr        [PC - 0xAE8 /* 00001404 */]
  2670. 00001EEE  4A40                     tst.w      D0
  2671. 00001EF0  6600 0078                bne        +0x7A /* 00001F6A */
  2672. 00001EF4  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2673. 00001EFA  6606                     bne        +0x8 /* 00001F02 */
  2674. 00001EFC  4EBA 00DA                jsr        [PC + 0xDA /* 00001FD8 */]
  2675. 00001F00  6004                     bra        +0x6 /* 00001F06 */
  2676. label00001F02:
  2677. 00001F02  4EBA EBA4                jsr        [PC - 0x145C /* 00000AA8 */]
  2678. label00001F06:
  2679. 00001F06  4EBA F006                jsr        [PC - 0xFFA /* 00000F0E */]
  2680. 00001F0A  6000 005E                bra        +0x60 /* 00001F6A */
  2681. 00001F0E  4EBA 03CA                jsr        [PC + 0x3CA /* 000022DA */]
  2682. 00001F12  6000 0056                bra        +0x58 /* 00001F6A */
  2683. 00001F16  302E FFFE                move.w     D0, [A6 - 0x2]
  2684. 00001F1A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2685. 00001F1E  0001 0006                ori.b      D1, 0x6
  2686. 00001F22  0048 000C                ori.w      A0, 0xC
  2687. 00001F26  000A 0008                ori.b      A2, 0x8
  2688. 00001F2A  0006 003E                ori.b      D6, 0x3E /* '>' */
  2689. 00001F2E  0038 302E FFFE           ori.b      [0xFFFFFFFE], 0x2E /* '.' */
  2690. 00001F34  D040                     add.w      D0, D0
  2691. 00001F36  5840                     addq.w     D0, 4
  2692. 00001F38  3B40 E40E                move.w     [A5 - 0x1BF2], D0
  2693. 00001F3C  7E01                     moveq.l    D7, 0x01
  2694. 00001F3E  600C                     bra        +0xE /* 00001F4C */
  2695. label00001F40:
  2696. 00001F40  2F2D F822                move.l     -[A7], [A5 - 0x7DE]
  2697. 00001F44  3F07                     move.w     -[A7], D7
  2698. 00001F46  4267                     clr.w      -[A7]
  2699. 00001F48  A945                     syscall    CheckItem
  2700. 00001F4A  5247                     addq.w     D7, 1
  2701. label00001F4C:
  2702. 00001F4C  0C47 0005                cmpi.w     D7, 0x5
  2703. 00001F50  6DEE                     blt        -0x10 /* 00001F40 */
  2704. 00001F52  2F2D F822                move.l     -[A7], [A5 - 0x7DE]
  2705. 00001F56  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2706. 00001F5A  1F3C 0001                move.b     -[A7], 0x1
  2707. 00001F5E  A945                     syscall    CheckItem
  2708. 00001F60  4EBA F484                jsr        [PC - 0xB7C /* 000013E6 */]
  2709. 00001F64  6004                     bra        +0x6 /* 00001F6A */
  2710. 00001F66  4EBA 0404                jsr        [PC + 0x404 /* 0000236C */]
  2711. label00001F6A:
  2712. 00001F6A  4267                     clr.w      -[A7]
  2713. 00001F6C  A938                     syscall    HiliteMenu
  2714. 00001F6E  2E1F                     move.l     D7, [A7]+
  2715. 00001F70  4E5E                     unlink     A6
  2716. 00001F72  4E75                     rts
  2717. fn00001F74:
  2718. 00001F74  4E56 FFF8                link       A6, -0x0008
  2719. 00001F78  206E 0008                movea.l    A0, [A6 + 0x8]
  2720. 00001F7C  4250                     clr.w      [A0]
  2721. 00001F7E  206E 000C                movea.l    A0, [A6 + 0xC]
  2722. 00001F82  4250                     clr.w      [A0]
  2723. 00001F84  3D6D FA0A FFFE           move.w     [A6 - 0x2], [A5 - 0x5F6]
  2724. 00001F8A  3D6D FA0E FFFC           move.w     [A6 - 0x4], [A5 - 0x5F2]
  2725. 00001F90  3D6D FA08 FFFA           move.w     [A6 - 0x6], [A5 - 0x5F8]
  2726. 00001F96  3D6D FA0C FFF8           move.w     [A6 - 0x8], [A5 - 0x5F4]
  2727. 00001F9C  0C6E 0200 FFFC           cmpi.w     [A6 - 0x4], 0x200
  2728. 00001FA2  6F14                     ble        +0x16 /* 00001FB8 */
  2729. 00001FA4  302E FFFC                move.w     D0, [A6 - 0x4]
  2730. 00001FA8  0640 FE00                addi.w     D0, 0xFE00
  2731. 00001FAC  48C0                     ext.l      D0
  2732. 00001FAE  81FC 0002                divs.w     D0, 0x2
  2733. 00001FB2  206E 0008                movea.l    A0, [A6 + 0x8]
  2734. 00001FB6  3080                     move.w     [A0], D0
  2735. label00001FB8:
  2736. 00001FB8  0C6E 0156 FFF8           cmpi.w     [A6 - 0x8], 0x156
  2737. 00001FBE  6F14                     ble        +0x16 /* 00001FD4 */
  2738. 00001FC0  302E FFF8                move.w     D0, [A6 - 0x8]
  2739. 00001FC4  0640 FEAA                addi.w     D0, 0xFEAA
  2740. 00001FC8  48C0                     ext.l      D0
  2741. 00001FCA  81FC 0002                divs.w     D0, 0x2
  2742. 00001FCE  206E 000C                movea.l    A0, [A6 + 0xC]
  2743. 00001FD2  3080                     move.w     [A0], D0
  2744. label00001FD4:
  2745. 00001FD4  4E5E                     unlink     A6
  2746. 00001FD6  4E75                     rts
  2747. fn00001FD8:
  2748. 00001FD8  4E56 FDDE                link       A6, -0x0222
  2749. 00001FDC  3D7C 014D FFF6           move.w     [A6 - 0xA], 0x14D
  2750. 00001FE2  422E FEEA                clr.b      [A6 - 0x116]
  2751. 00001FE6  422E FDEA                clr.b      [A6 - 0x216]
  2752. 00001FEA  486D FA10                pea.l      [A5 - 0x5F0]
  2753. 00001FEE  A851                     syscall    SetCursor
  2754. 00001FF0  486D E7F0                pea.l      [A5 - 0x1810]
  2755. 00001FF4  A874                     syscall    GetPort
  2756. 00001FF6  A852                     syscall    HideCursor
  2757. 00001FF8  486E FFFC                pea.l      [A6 - 0x4]
  2758. 00001FFC  486E FFFE                pea.l      [A6 - 0x2]
  2759. 00002000  4EBA FF72                jsr        [PC - 0x8E /* 00001F74 */]
  2760. 00002004  508F                     addq.l     A7, 8
  2761. 00002006  598F                     subq.l     A7, 4
  2762. 00002008  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  2763. 0000200E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2764. 00002012  A9A0                     syscall    GetResource
  2765. 00002014  205F                     movea.l    A0, [A7]+
  2766. 00002016  2D48 FDE6                move.l     [A6 - 0x21A], A0
  2767. 0000201A  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  2768. 0000201E  A9A2                     syscall    LoadResource
  2769. 00002020  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  2770. 00002024  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2771. 00002028  2D6E FDE6 FDE2           move.l     [A6 - 0x21E], [A6 - 0x21A]
  2772. 0000202E  206E FDE2                movea.l    A0, [A6 - 0x21E]
  2773. 00002032  2D50 FDDE                move.l     [A6 - 0x222], [A0]
  2774. 00002036  206E FDDE                movea.l    A0, [A6 - 0x222]
  2775. 0000203A  302E FFFE                move.w     D0, [A6 - 0x2]
  2776. 0000203E  D168 0002                add.w      [A0 + 0x2], D0
  2777. 00002042  206E FDDE                movea.l    A0, [A6 - 0x222]
  2778. 00002046  302E FFFE                move.w     D0, [A6 - 0x2]
  2779. 0000204A  D168 0006                add.w      [A0 + 0x6], D0
  2780. 0000204E  206E FDDE                movea.l    A0, [A6 - 0x222]
  2781. 00002052  302E FFFC                move.w     D0, [A6 - 0x4]
  2782. 00002056  D150                     add.w      [A0], D0
  2783. 00002058  206E FDDE                movea.l    A0, [A6 - 0x222]
  2784. 0000205C  302E FFFC                move.w     D0, [A6 - 0x4]
  2785. 00002060  D168 0004                add.w      [A0 + 0x4], D0
  2786. 00002064  598F                     subq.l     A7, 4
  2787. 00002066  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2788. 0000206A  42A7                     clr.l      -[A7]
  2789. 0000206C  4878 FFFF                push.l     0xFFFF
  2790. 00002070  A97C                     syscall    GetNewDialog
  2791. 00002072  205F                     movea.l    A0, [A7]+
  2792. 00002074  2B48 F80A                move.l     [A5 - 0x7F6], A0
  2793. 00002078  2F2D F80A                move.l     -[A7], [A5 - 0x7F6]
  2794. 0000207C  A91F                     syscall    SelectWindow
  2795. 0000207E  A853                     syscall    ShowCursor
  2796. 00002080  2F2D F80A                move.l     -[A7], [A5 - 0x7F6]
  2797. 00002084  3F3C 0004                move.w     -[A7], 0x4
  2798. 00002088  486E FFFA                pea.l      [A6 - 0x6]
  2799. 0000208C  486E FFF2                pea.l      [A6 - 0xE]
  2800. 00002090  486E FFEA                pea.l      [A6 - 0x16]
  2801. 00002094  A98D                     syscall    GetDialogItem/GetDItem
  2802. label00002096:
  2803. 00002096  42A7                     clr.l      -[A7]
  2804. 00002098  486E FFF8                pea.l      [A6 - 0x8]
  2805. 0000209C  A991                     syscall    ModalDialog
  2806. 0000209E  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  2807. 000020A4  6600 007E                bne        +0x80 /* 00002124 */
  2808. 000020A8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2809. 000020AC  486E FEEA                pea.l      [A6 - 0x116]
  2810. 000020B0  A990                     syscall    GetDialogItemText/GetIText
  2811. 000020B2  486E FEEA                pea.l      [A6 - 0x116]
  2812. 000020B6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2813. 000020BA  588F                     addq.l     A7, 4
  2814. 000020BC  2F00                     move.l     -[A7], D0
  2815. 000020BE  486E FDEA                pea.l      [A6 - 0x216]
  2816. 000020C2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2817. 000020C6  508F                     addq.l     A7, 8
  2818. 000020C8  486E FDEA                pea.l      [A6 - 0x216]
  2819. 000020CC  4EBA 0070                jsr        [PC + 0x70 /* 0000213E */]
  2820. 000020D0  588F                     addq.l     A7, 4
  2821. 000020D2  4A40                     tst.w      D0
  2822. 000020D4  662C                     bne        +0x2E /* 00002102 */
  2823. 000020D6  0C6D 0001 E3C4           cmpi.w     [A5 - 0x1C3C], 0x1
  2824. 000020DC  6606                     bne        +0x8 /* 000020E4 */
  2825. 000020DE  3F3C 0002                move.w     -[A7], 0x2
  2826. 000020E2  A9C8                     syscall    SysBeep
  2827. label000020E4:
  2828. 000020E4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2829. 000020E8  4879 0000 1758           push.l     0x1758
  2830. 000020EE  A98F                     syscall    SetDialogItemText/SetIText
  2831. 000020F0  2F2D F80A                move.l     -[A7], [A5 - 0x7F6]
  2832. 000020F4  3F3C 0004                move.w     -[A7], 0x4
  2833. 000020F8  4267                     clr.w      -[A7]
  2834. 000020FA  3F3C 03E8                move.w     -[A7], 0x3E8
  2835. 000020FE  A97E                     syscall    SelectDialogItemText/SelIText
  2836. 00002100  6094                     bra        -0x6A /* 00002096 */
  2837. label00002102:
  2838. 00002102  4EBA F33E                jsr        [PC - 0xCC2 /* 00001442 */]
  2839. 00002106  486E FDEA                pea.l      [A6 - 0x216]
  2840. 0000210A  486D E3C8                pea.l      [A5 - 0x1C38]
  2841. 0000210E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2842. 00002112  508F                     addq.l     A7, 8
  2843. 00002114  486E FDEA                pea.l      [A6 - 0x216]
  2844. 00002118  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2845. 0000211C  588F                     addq.l     A7, 4
  2846. 0000211E  3B40 E3D8                move.w     [A5 - 0x1C28], D0
  2847. 00002122  6004                     bra        +0x6 /* 00002128 */
  2848. label00002124:
  2849. 00002124  4EBA E982                jsr        [PC - 0x167E /* 00000AA8 */]
  2850. label00002128:
  2851. 00002128  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  2852. 0000212C  A9A3                     syscall    ReleaseResource
  2853. 0000212E  2F2D F80A                move.l     -[A7], [A5 - 0x7F6]
  2854. 00002132  A983                     syscall    DisposeDialog
  2855. 00002134  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  2856. 00002138  A873                     syscall    SetPort
  2857. 0000213A  4E5E                     unlink     A6
  2858. 0000213C  4E75                     rts
  2859. fn0000213E:
  2860. 0000213E  4E56 FFFA                link       A6, -0x0006
  2861. 00002142  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2862. 00002146  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2863. 0000214A  588F                     addq.l     A7, 4
  2864. 0000214C  0C40 0010                cmpi.w     D0, 0x10
  2865. 00002150  6F06                     ble        +0x8 /* 00002158 */
  2866. 00002152  7000                     moveq.l    D0, 0x00
  2867. 00002154  6000 008E                bra        +0x90 /* 000021E4 */
  2868. label00002158:
  2869. 00002158  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2870. 0000215C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2871. 00002160  588F                     addq.l     A7, 4
  2872. 00002162  0C40 0001                cmpi.w     D0, 0x1
  2873. 00002166  6C06                     bge        +0x8 /* 0000216E */
  2874. 00002168  7000                     moveq.l    D0, 0x00
  2875. 0000216A  6000 0078                bra        +0x7A /* 000021E4 */
  2876. label0000216E:
  2877. 0000216E  426E FFFE                clr.w      [A6 - 0x2]
  2878. 00002172  6000 005E                bra        +0x60 /* 000021D2 */
  2879. label00002176:
  2880. 00002176  306E FFFE                movea.w    A0, [A6 - 0x2]
  2881. 0000217A  D1EE 0008                add.l      A0, [A6 + 0x8]
  2882. 0000217E  326E FFFE                movea.w    A1, [A6 - 0x2]
  2883. 00002182  D3EE 0008                add.l      A1, [A6 + 0x8]
  2884. 00002186  1011                     move.b     D0, [A1]
  2885. 00002188  4880                     ext.w      D0
  2886. 0000218A  3F00                     move.w     -[A7], D0
  2887. 0000218C  2D48 FFFA                move.l     [A6 - 0x6], A0
  2888. 00002190  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2889. 00002194  548F                     addq.l     A7, 2
  2890. 00002196  206E FFFA                movea.l    A0, [A6 - 0x6]
  2891. 0000219A  1080                     move.b     [A0], D0
  2892. 0000219C  306E FFFE                movea.w    A0, [A6 - 0x2]
  2893. 000021A0  D1EE 0008                add.l      A0, [A6 + 0x8]
  2894. 000021A4  0C10 005A                cmpi.b     [A0], 0x5A /* 'Z' */
  2895. 000021A8  6F04                     ble        +0x6 /* 000021AE */
  2896. 000021AA  7000                     moveq.l    D0, 0x00
  2897. 000021AC  6036                     bra        +0x38 /* 000021E4 */
  2898. label000021AE:
  2899. 000021AE  306E FFFE                movea.w    A0, [A6 - 0x2]
  2900. 000021B2  D1EE 0008                add.l      A0, [A6 + 0x8]
  2901. 000021B6  0C10 0041                cmpi.b     [A0], 0x41 /* 'A' */
  2902. 000021BA  6C12                     bge        +0x14 /* 000021CE */
  2903. 000021BC  306E FFFE                movea.w    A0, [A6 - 0x2]
  2904. 000021C0  D1EE 0008                add.l      A0, [A6 + 0x8]
  2905. 000021C4  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  2906. 000021C8  6704                     beq        +0x6 /* 000021CE */
  2907. 000021CA  7000                     moveq.l    D0, 0x00
  2908. 000021CC  6016                     bra        +0x18 /* 000021E4 */
  2909. label000021CE:
  2910. 000021CE  526E FFFE                addq.w     [A6 - 0x2], 1
  2911. label000021D2:
  2912. 000021D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2913. 000021D6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2914. 000021DA  588F                     addq.l     A7, 4
  2915. 000021DC  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2916. 000021E0  6E94                     bgt        -0x6A /* 00002176 */
  2917. 000021E2  7001                     moveq.l    D0, 0x01
  2918. label000021E4:
  2919. 000021E4  4E5E                     unlink     A6
  2920. 000021E6  4E75                     rts
  2921. fn000021E8:
  2922. 000021E8  4E56 FFE6                link       A6, -0x001A
  2923. 000021EC  486E FFFA                pea.l      [A6 - 0x6]
  2924. 000021F0  A874                     syscall    GetPort
  2925. 000021F2  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  2926. 000021F6  A873                     syscall    SetPort
  2927. 000021F8  4267                     clr.w      -[A7]
  2928. 000021FA  A888                     syscall    TextFace
  2929. 000021FC  4267                     clr.w      -[A7]
  2930. 000021FE  A887                     syscall    TextFont
  2931. 00002200  3F3C 000C                move.w     -[A7], 0xC
  2932. 00002204  A88A                     syscall    TextSize
  2933. 00002206  4267                     clr.w      -[A7]
  2934. 00002208  A889                     syscall    TextMode
  2935. 0000220A  206D E7F4                movea.l    A0, [A5 - 0x180C]
  2936. 0000220E  4868 0010                pea.l      [A0 + 0x10]
  2937. 00002212  A8A3                     syscall    EraseRect
  2938. 00002214  3F3C 0003                move.w     -[A7], 0x3
  2939. 00002218  3F3C 0003                move.w     -[A7], 0x3
  2940. 0000221C  A89B                     syscall    PenSize
  2941. 0000221E  206D E7F4                movea.l    A0, [A5 - 0x180C]
  2942. 00002222  4868 0010                pea.l      [A0 + 0x10]
  2943. 00002226  A8A1                     syscall    FrameRect
  2944. 00002228  A89E                     syscall    PenNormal
  2945. 0000222A  3D7C 00DF FFEC           move.w     [A6 - 0x14], 0xDF
  2946. 00002230  302E FFEC                move.w     D0, [A6 - 0x14]
  2947. 00002234  0640 00E3                addi.w     D0, 0xE3
  2948. 00002238  3D40 FFF0                move.w     [A6 - 0x10], D0
  2949. 0000223C  704F                     moveq.l    D0, 0x4F
  2950. 0000223E  3D40 FFEA                move.w     [A6 - 0x16], D0
  2951. 00002242  302E FFEA                move.w     D0, [A6 - 0x16]
  2952. 00002246  0640 0063                addi.w     D0, 0x63 /* 'c' */
  2953. 0000224A  3D40 FFEE                move.w     [A6 - 0x12], D0
  2954. 0000224E  598F                     subq.l     A7, 4
  2955. 00002250  3F3C 0967                move.w     -[A7], 0x967 /* '\tg' */
  2956. 00002254  A9BC                     syscall    GetPicture
  2957. 00002256  201F                     move.l     D0, [A7]+
  2958. 00002258  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2959. 0000225C  426E FFFE                clr.w      [A6 - 0x2]
  2960. 00002260  602A                     bra        +0x2C /* 0000228C */
  2961. label00002262:
  2962. 00002262  302E FFFE                move.w     D0, [A6 - 0x2]
  2963. 00002266  C1FC 000F                muls.w     D0, 0xF
  2964. 0000226A  3F3C 0016                move.w     -[A7], 0x16
  2965. 0000226E  0640 0019                addi.w     D0, 0x19
  2966. 00002272  3F00                     move.w     -[A7], D0
  2967. 00002274  A893                     syscall    MoveTo
  2968. 00002276  302E FFFE                move.w     D0, [A6 - 0x2]
  2969. 0000227A  48C0                     ext.l      D0
  2970. 0000227C  E580                     asl        D0, 2
  2971. 0000227E  41ED F93A                lea.l      A0, [A5 - 0x6C6]
  2972. 00002282  D1C0                     add.l      A0, D0
  2973. 00002284  2F10                     move.l     -[A7], [A0]
  2974. 00002286  A884                     syscall    DrawString
  2975. 00002288  526E FFFE                addq.w     [A6 - 0x2], 1
  2976. label0000228C:
  2977. 0000228C  0C6E 000B FFFE           cmpi.w     [A6 - 0x2], 0xB
  2978. 00002292  6DCE                     blt        -0x30 /* 00002262 */
  2979. 00002294  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2980. 00002298  3F3C 00BE                move.w     -[A7], 0xBE
  2981. 0000229C  A893                     syscall    MoveTo
  2982. 0000229E  3F3C 0004                move.w     -[A7], 0x4
  2983. 000022A2  A887                     syscall    TextFont
  2984. 000022A4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2985. 000022A8  A88A                     syscall    TextSize
  2986. 000022AA  4879 0000 18D6           push.l     0x18D6
  2987. 000022B0  A884                     syscall    DrawString
  2988. 000022B2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2989. 000022B6  486E FFEA                pea.l      [A6 - 0x16]
  2990. 000022BA  A8F6                     syscall    DrawPicture
  2991. 000022BC  486E FFEA                pea.l      [A6 - 0x16]
  2992. 000022C0  A8A1                     syscall    FrameRect
  2993. 000022C2  4EBA E438                jsr        [PC - 0x1BC8 /* 000006FC */]
  2994. 000022C6  206D E7F4                movea.l    A0, [A5 - 0x180C]
  2995. 000022CA  4868 0010                pea.l      [A0 + 0x10]
  2996. 000022CE  A928                     syscall    InvalRect
  2997. 000022D0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2998. 000022D4  A873                     syscall    SetPort
  2999. 000022D6  4E5E                     unlink     A6
  3000. 000022D8  4E75                     rts
  3001. fn000022DA:
  3002. 000022DA  4E56 FFF2                link       A6, -0x000E
  3003. 000022DE  486E FFFA                pea.l      [A6 - 0x6]
  3004. 000022E2  A874                     syscall    GetPort
  3005. 000022E4  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  3006. 000022E8  A873                     syscall    SetPort
  3007. 000022EA  4267                     clr.w      -[A7]
  3008. 000022EC  A888                     syscall    TextFace
  3009. 000022EE  4267                     clr.w      -[A7]
  3010. 000022F0  A887                     syscall    TextFont
  3011. 000022F2  3F3C 000C                move.w     -[A7], 0xC
  3012. 000022F6  A88A                     syscall    TextSize
  3013. 000022F8  4267                     clr.w      -[A7]
  3014. 000022FA  A889                     syscall    TextMode
  3015. 000022FC  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3016. 00002300  4868 0010                pea.l      [A0 + 0x10]
  3017. 00002304  A8A3                     syscall    EraseRect
  3018. 00002306  3F3C 0003                move.w     -[A7], 0x3
  3019. 0000230A  3F3C 0003                move.w     -[A7], 0x3
  3020. 0000230E  A89B                     syscall    PenSize
  3021. 00002310  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3022. 00002314  4868 0010                pea.l      [A0 + 0x10]
  3023. 00002318  A8A1                     syscall    FrameRect
  3024. 0000231A  A89E                     syscall    PenNormal
  3025. 0000231C  426E FFFE                clr.w      [A6 - 0x2]
  3026. 00002320  602A                     bra        +0x2C /* 0000234C */
  3027. label00002322:
  3028. 00002322  302E FFFE                move.w     D0, [A6 - 0x2]
  3029. 00002326  C1FC 000F                muls.w     D0, 0xF
  3030. 0000232A  3F3C 0016                move.w     -[A7], 0x16
  3031. 0000232E  0640 0014                addi.w     D0, 0x14
  3032. 00002332  3F00                     move.w     -[A7], D0
  3033. 00002334  A893                     syscall    MoveTo
  3034. 00002336  302E FFFE                move.w     D0, [A6 - 0x2]
  3035. 0000233A  48C0                     ext.l      D0
  3036. 0000233C  E580                     asl        D0, 2
  3037. 0000233E  41ED F966                lea.l      A0, [A5 - 0x69A]
  3038. 00002342  D1C0                     add.l      A0, D0
  3039. 00002344  2F10                     move.l     -[A7], [A0]
  3040. 00002346  A884                     syscall    DrawString
  3041. 00002348  526E FFFE                addq.w     [A6 - 0x2], 1
  3042. label0000234C:
  3043. 0000234C  0C6E 000C FFFE           cmpi.w     [A6 - 0x2], 0xC
  3044. 00002352  6DCE                     blt        -0x30 /* 00002322 */
  3045. 00002354  4EBA E3A6                jsr        [PC - 0x1C5A /* 000006FC */]
  3046. 00002358  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3047. 0000235C  4868 0010                pea.l      [A0 + 0x10]
  3048. 00002360  A928                     syscall    InvalRect
  3049. 00002362  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3050. 00002366  A873                     syscall    SetPort
  3051. 00002368  4E5E                     unlink     A6
  3052. 0000236A  4E75                     rts
  3053. fn0000236C:
  3054. 0000236C  4E56 FFF2                link       A6, -0x000E
  3055. 00002370  2F07                     move.l     -[A7], D7
  3056. 00002372  486E FFF2                pea.l      [A6 - 0xE]
  3057. 00002376  A874                     syscall    GetPort
  3058. 00002378  2F2D E7F4                move.l     -[A7], [A5 - 0x180C]
  3059. 0000237C  A873                     syscall    SetPort
  3060. 0000237E  A89E                     syscall    PenNormal
  3061. 00002380  426E FFFE                clr.w      [A6 - 0x2]
  3062. 00002384  6016                     bra        +0x18 /* 0000239C */
  3063. label00002386:
  3064. 00002386  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3065. 0000238A  4868 0010                pea.l      [A0 + 0x10]
  3066. 0000238E  3F3C 0002                move.w     -[A7], 0x2
  3067. 00002392  3F3C 0001                move.w     -[A7], 0x1
  3068. 00002396  A8A9                     syscall    InsetRect
  3069. 00002398  526E FFFE                addq.w     [A6 - 0x2], 1
  3070. label0000239C:
  3071. 0000239C  0C6E 0023 FFFE           cmpi.w     [A6 - 0x2], 0x23 /* '#' */
  3072. 000023A2  6DE2                     blt        -0x1C /* 00002386 */
  3073. 000023A4  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3074. 000023A8  4868 0010                pea.l      [A0 + 0x10]
  3075. 000023AC  A8A3                     syscall    EraseRect
  3076. 000023AE  486D FA74                pea.l      [A5 - 0x58C]
  3077. 000023B2  A89D                     syscall    PenPat
  3078. 000023B4  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3079. 000023B8  4868 0010                pea.l      [A0 + 0x10]
  3080. 000023BC  A8A1                     syscall    FrameRect
  3081. 000023BE  A89E                     syscall    PenNormal
  3082. 000023C0  4267                     clr.w      -[A7]
  3083. 000023C2  A888                     syscall    TextFace
  3084. 000023C4  4267                     clr.w      -[A7]
  3085. 000023C6  A887                     syscall    TextFont
  3086. 000023C8  3F3C 000C                move.w     -[A7], 0xC
  3087. 000023CC  A88A                     syscall    TextSize
  3088. 000023CE  4267                     clr.w      -[A7]
  3089. 000023D0  A889                     syscall    TextMode
  3090. 000023D2  3F3C 0003                move.w     -[A7], 0x3
  3091. 000023D6  3F3C 0003                move.w     -[A7], 0x3
  3092. 000023DA  A89B                     syscall    PenSize
  3093. 000023DC  A89E                     syscall    PenNormal
  3094. 000023DE  426E FFFE                clr.w      [A6 - 0x2]
  3095. 000023E2  602A                     bra        +0x2C /* 0000240E */
  3096. label000023E4:
  3097. 000023E4  302E FFFE                move.w     D0, [A6 - 0x2]
  3098. 000023E8  C1FC 000F                muls.w     D0, 0xF
  3099. 000023EC  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  3100. 000023F0  0640 003C                addi.w     D0, 0x3C /* '<' */
  3101. 000023F4  3F00                     move.w     -[A7], D0
  3102. 000023F6  A893                     syscall    MoveTo
  3103. 000023F8  302E FFFE                move.w     D0, [A6 - 0x2]
  3104. 000023FC  48C0                     ext.l      D0
  3105. 000023FE  E580                     asl        D0, 2
  3106. 00002400  41ED F996                lea.l      A0, [A5 - 0x66A]
  3107. 00002404  D1C0                     add.l      A0, D0
  3108. 00002406  2F10                     move.l     -[A7], [A0]
  3109. 00002408  A884                     syscall    DrawString
  3110. 0000240A  526E FFFE                addq.w     [A6 - 0x2], 1
  3111. label0000240E:
  3112. 0000240E  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  3113. 00002414  6DCE                     blt        -0x30 /* 000023E4 */
  3114. 00002416  4EBA E2E4                jsr        [PC - 0x1D1C /* 000006FC */]
  3115. 0000241A  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3116. 0000241E  4868 0010                pea.l      [A0 + 0x10]
  3117. 00002422  A928                     syscall    InvalRect
  3118. 00002424  426E FFFE                clr.w      [A6 - 0x2]
  3119. 00002428  6016                     bra        +0x18 /* 00002440 */
  3120. label0000242A:
  3121. 0000242A  206D E7F4                movea.l    A0, [A5 - 0x180C]
  3122. 0000242E  4868 0010                pea.l      [A0 + 0x10]
  3123. 00002432  3F3C FFFE                move.w     -[A7], 0xFFFE
  3124. 00002436  3F3C FFFF                move.w     -[A7], 0xFFFF
  3125. 0000243A  A8A9                     syscall    InsetRect
  3126. 0000243C  526E FFFE                addq.w     [A6 - 0x2], 1
  3127. label00002440:
  3128. 00002440  0C6E 0023 FFFE           cmpi.w     [A6 - 0x2], 0x23 /* '#' */
  3129. 00002446  6DE2                     blt        -0x1C /* 0000242A */
  3130. 00002448  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3131. 0000244C  A873                     syscall    SetPort
  3132. 0000244E  2E1F                     move.l     D7, [A7]+
  3133. 00002450  4E5E                     unlink     A6
  3134. 00002452  4E75                     rts
  3135. fn00002454:
  3136. 00002454  4E56 0000                link       A6, 0
  3137. 00002458  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3138. 0000245C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3139. 00002460  A893                     syscall    MoveTo
  3140. 00002462  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3141. 00002466  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3142. 0000246A  A891                     syscall    LineTo
  3143. 0000246C  4E5E                     unlink     A6
  3144. 0000246E  4E75                     rts
  3145. fn00002470:
  3146. 00002470  4E56 0000                link       A6, 0
  3147. 00002474  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3148. 00002478  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3149. 0000247C  A893                     syscall    MoveTo
  3150. 0000247E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3151. 00002482  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3152. 00002486  A891                     syscall    LineTo
  3153. 00002488  4E5E                     unlink     A6
  3154. 0000248A  4E75                     rts
  3155. fn0000248C:
  3156. 0000248C  4E56 0000                link       A6, 0
  3157. 00002490  302E 0008                move.w     D0, [A6 + 0x8]
  3158. 00002494  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3159. 00002498  0000 0004                ori.b      D0, 0x4
  3160. 0000249C  0032 000A 0010           ori.b      [A2 + D0.w + 0x10], 0xA /* '\n' */
  3161. 000024A2  0016 001C                ori.b      [A6], 0x1C
  3162. 000024A6  0022 486D                ori.b      -[A2], 0x6D /* 'm' */
  3163. 000024AA  FA74 A89D                .extension 0xA74 <<F/1/5>>, 0xA89D // unimplemented
  3164. 000024AE  601E                     bra        +0x20 /* 000024CE */
  3165. 000024B0  486D FA6C                pea.l      [A5 - 0x594]
  3166. 000024B4  A89D                     syscall    PenPat
  3167. 000024B6  6016                     bra        +0x18 /* 000024CE */
  3168. 000024B8  486D FA64                pea.l      [A5 - 0x59C]
  3169. 000024BC  A89D                     syscall    PenPat
  3170. 000024BE  600E                     bra        +0x10 /* 000024CE */
  3171. 000024C0  486D FA5C                pea.l      [A5 - 0x5A4]
  3172. 000024C4  A89D                     syscall    PenPat
  3173. 000024C6  6006                     bra        +0x8 /* 000024CE */
  3174. 000024C8  486D FA54                pea.l      [A5 - 0x5AC]
  3175. 000024CC  A89D                     syscall    PenPat
  3176. label000024CE:
  3177. 000024CE  4E5E                     unlink     A6
  3178. 000024D0  4E75                     rts
  3179. fn000024D2:
  3180. 000024D2  4E56 FFF4                link       A6, -0x000C
  3181. 000024D6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3182. 000024DA  302D FA88                move.w     D0, [A5 - 0x578]
  3183. 000024DE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3184. 000024E2  0000 0002                ori.b      D0, 0x2
  3185. 000024E6  0270 0006 00C2           andi.w     [A0 + D0.w - 0x62], 0x6
  3186. 000024EC  0182                     bclr       D2, D0
  3187. 000024EE  302D FA86                move.w     D0, [A5 - 0x57A]
  3188. 000024F2  E940                     asl        D0.w, 4
  3189. 000024F4  D06D FA8C                add.w      D0, [A5 - 0x574]
  3190. 000024F8  3D40 FFFA                move.w     [A6 - 0x6], D0
  3191. 000024FC  302D FA84                move.w     D0, [A5 - 0x57C]
  3192. 00002500  C1FC 000E                muls.w     D0, 0xE
  3193. 00002504  D06D FA8A                add.w      D0, [A5 - 0x576]
  3194. 00002508  3D40 FFFC                move.w     [A6 - 0x4], D0
  3195. 0000250C  7C00                     moveq.l    D6, 0x00
  3196. 0000250E  6000 006E                bra        +0x70 /* 0000257E */
  3197. label00002512:
  3198. 00002512  102E 0009                move.b     D0, [A6 + 0x9]
  3199. 00002516  4880                     ext.w      D0
  3200. 00002518  0640 FFE0                addi.w     D0, 0xFFE0
  3201. 0000251C  E948                     lsl        D0.w, 4
  3202. 0000251E  48C0                     ext.l      D0
  3203. 00002520  D080                     add.l      D0, D0
  3204. 00002522  D0AD FA80                add.l      D0, [A5 - 0x580]
  3205. 00002526  3206                     move.w     D1, D6
  3206. 00002528  48C1                     ext.l      D1
  3207. 0000252A  D281                     add.l      D1, D1
  3208. 0000252C  D081                     add.l      D0, D1
  3209. 0000252E  2040                     movea.l    A0, D0
  3210. 00002530  3810                     move.w     D4, [A0]
  3211. 00002532  302E FFFA                move.w     D0, [A6 - 0x6]
  3212. 00002536  D046                     add.w      D0, D6
  3213. 00002538  3D40 FFFE                move.w     [A6 - 0x2], D0
  3214. 0000253C  7E00                     moveq.l    D7, 0x00
  3215. 0000253E  6036                     bra        +0x38 /* 00002576 */
  3216. label00002540:
  3217. 00002540  3A07                     move.w     D5, D7
  3218. 00002542  6002                     bra        +0x4 /* 00002546 */
  3219. label00002544:
  3220. 00002544  5247                     addq.w     D7, 1
  3221. label00002546:
  3222. 00002546  3004                     move.w     D0, D4
  3223. 00002548  D040                     add.w      D0, D0
  3224. 0000254A  3800                     move.w     D4, D0
  3225. 0000254C  0800 000E                btst.b     D0, 0xE
  3226. 00002550  66F2                     bne        -0xC /* 00002544 */
  3227. 00002552  BA47                     cmp.w      D5, D7
  3228. 00002554  671E                     beq        +0x20 /* 00002574 */
  3229. 00002556  302E FFFC                move.w     D0, [A6 - 0x4]
  3230. 0000255A  D045                     add.w      D0, D5
  3231. 0000255C  3F00                     move.w     -[A7], D0
  3232. 0000255E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3233. 00002562  A893                     syscall    MoveTo
  3234. 00002564  302E FFFC                move.w     D0, [A6 - 0x4]
  3235. 00002568  D047                     add.w      D0, D7
  3236. 0000256A  5340                     subq.w     D0, 1
  3237. 0000256C  3F00                     move.w     -[A7], D0
  3238. 0000256E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3239. 00002572  A891                     syscall    LineTo
  3240. label00002574:
  3241. 00002574  5247                     addq.w     D7, 1
  3242. label00002576:
  3243. 00002576  0C47 000E                cmpi.w     D7, 0xE
  3244. 0000257A  6DC4                     blt        -0x3A /* 00002540 */
  3245. 0000257C  5246                     addq.w     D6, 1
  3246. label0000257E:
  3247. 0000257E  0C46 0010                cmpi.w     D6, 0x10
  3248. 00002582  6D8E                     blt        -0x70 /* 00002512 */
  3249. 00002584  526D FA84                addq.w     [A5 - 0x57C], 1
  3250. 00002588  0C6D 0023 FA84           cmpi.w     [A5 - 0x57C], 0x23 /* '#' */
  3251. 0000258E  6F00 01C6                ble        +0x1C8 /* 00002756 */
  3252. 00002592  426D FA84                clr.w      [A5 - 0x57C]
  3253. 00002596  526D FA86                addq.w     [A5 - 0x57A], 1
  3254. 0000259A  0C6D 0014 FA86           cmpi.w     [A5 - 0x57A], 0x14
  3255. 000025A0  6F00 01B4                ble        +0x1B6 /* 00002756 */
  3256. 000025A4  426D FA86                clr.w      [A5 - 0x57A]
  3257. 000025A8  6000 01AC                bra        +0x1AE /* 00002756 */
  3258. 000025AC  302D FA86                move.w     D0, [A5 - 0x57A]
  3259. 000025B0  E940                     asl        D0.w, 4
  3260. 000025B2  D06D FA8C                add.w      D0, [A5 - 0x574]
  3261. 000025B6  3D40 FFFA                move.w     [A6 - 0x6], D0
  3262. 000025BA  302D FA84                move.w     D0, [A5 - 0x57C]
  3263. 000025BE  C1FC 000E                muls.w     D0, 0xE
  3264. 000025C2  D06D FA8A                add.w      D0, [A5 - 0x576]
  3265. 000025C6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3266. 000025CA  7C00                     moveq.l    D6, 0x00
  3267. 000025CC  6000 0072                bra        +0x74 /* 00002640 */
  3268. label000025D0:
  3269. 000025D0  102E 0009                move.b     D0, [A6 + 0x9]
  3270. 000025D4  4880                     ext.w      D0
  3271. 000025D6  0640 FFE0                addi.w     D0, 0xFFE0
  3272. 000025DA  E948                     lsl        D0.w, 4
  3273. 000025DC  48C0                     ext.l      D0
  3274. 000025DE  D080                     add.l      D0, D0
  3275. 000025E0  D0AD FA80                add.l      D0, [A5 - 0x580]
  3276. 000025E4  3206                     move.w     D1, D6
  3277. 000025E6  48C1                     ext.l      D1
  3278. 000025E8  D281                     add.l      D1, D1
  3279. 000025EA  D081                     add.l      D0, D1
  3280. 000025EC  2040                     movea.l    A0, D0
  3281. 000025EE  3810                     move.w     D4, [A0]
  3282. 000025F0  302E FFFA                move.w     D0, [A6 - 0x6]
  3283. 000025F4  D046                     add.w      D0, D6
  3284. 000025F6  3D40 FFFE                move.w     [A6 - 0x2], D0
  3285. 000025FA  7E00                     moveq.l    D7, 0x00
  3286. 000025FC  603A                     bra        +0x3C /* 00002638 */
  3287. label000025FE:
  3288. 000025FE  3A07                     move.w     D5, D7
  3289. 00002600  6002                     bra        +0x4 /* 00002604 */
  3290. label00002602:
  3291. 00002602  5247                     addq.w     D7, 1
  3292. label00002604:
  3293. 00002604  3004                     move.w     D0, D4
  3294. 00002606  D040                     add.w      D0, D0
  3295. 00002608  3800                     move.w     D4, D0
  3296. 0000260A  0800 000E                btst.b     D0, 0xE
  3297. 0000260E  66F2                     bne        -0xC /* 00002602 */
  3298. 00002610  BA47                     cmp.w      D5, D7
  3299. 00002612  6722                     beq        +0x24 /* 00002636 */
  3300. 00002614  302E FFFC                move.w     D0, [A6 - 0x4]
  3301. 00002618  D045                     add.w      D0, D5
  3302. 0000261A  D040                     add.w      D0, D0
  3303. 0000261C  3F00                     move.w     -[A7], D0
  3304. 0000261E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3305. 00002622  A893                     syscall    MoveTo
  3306. 00002624  302E FFFC                move.w     D0, [A6 - 0x4]
  3307. 00002628  D047                     add.w      D0, D7
  3308. 0000262A  5340                     subq.w     D0, 1
  3309. 0000262C  D040                     add.w      D0, D0
  3310. 0000262E  3F00                     move.w     -[A7], D0
  3311. 00002630  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3312. 00002634  A891                     syscall    LineTo
  3313. label00002636:
  3314. 00002636  5247                     addq.w     D7, 1
  3315. label00002638:
  3316. 00002638  0C47 000E                cmpi.w     D7, 0xE
  3317. 0000263C  6DC0                     blt        -0x3E /* 000025FE */
  3318. 0000263E  5246                     addq.w     D6, 1
  3319. label00002640:
  3320. 00002640  0C46 0010                cmpi.w     D6, 0x10
  3321. 00002644  6D8A                     blt        -0x74 /* 000025D0 */
  3322. 00002646  526D FA84                addq.w     [A5 - 0x57C], 1
  3323. 0000264A  0C6D 0011 FA84           cmpi.w     [A5 - 0x57C], 0x11
  3324. 00002650  6F00 0104                ble        +0x106 /* 00002756 */
  3325. 00002654  426D FA84                clr.w      [A5 - 0x57C]
  3326. 00002658  526D FA86                addq.w     [A5 - 0x57A], 1
  3327. 0000265C  0C6D 0014 FA86           cmpi.w     [A5 - 0x57A], 0x14
  3328. 00002662  6F00 00F2                ble        +0xF4 /* 00002756 */
  3329. 00002666  426D FA86                clr.w      [A5 - 0x57A]
  3330. 0000266A  6000 00EA                bra        +0xEC /* 00002756 */
  3331. 0000266E  302D FA86                move.w     D0, [A5 - 0x57A]
  3332. 00002672  EB40                     asl        D0.w, 5
  3333. 00002674  D06D FA8C                add.w      D0, [A5 - 0x574]
  3334. 00002678  3D40 FFFA                move.w     [A6 - 0x6], D0
  3335. 0000267C  302D FA84                move.w     D0, [A5 - 0x57C]
  3336. 00002680  C1FC 000E                muls.w     D0, 0xE
  3337. 00002684  D06D FA8A                add.w      D0, [A5 - 0x576]
  3338. 00002688  3D40 FFFC                move.w     [A6 - 0x4], D0
  3339. 0000268C  7C00                     moveq.l    D6, 0x00
  3340. 0000268E  6000 009E                bra        +0xA0 /* 0000272E */
  3341. label00002692:
  3342. 00002692  102E 0009                move.b     D0, [A6 + 0x9]
  3343. 00002696  4880                     ext.w      D0
  3344. 00002698  0640 FFE0                addi.w     D0, 0xFFE0
  3345. 0000269C  E948                     lsl        D0.w, 4
  3346. 0000269E  48C0                     ext.l      D0
  3347. 000026A0  D080                     add.l      D0, D0
  3348. 000026A2  D0AD FA80                add.l      D0, [A5 - 0x580]
  3349. 000026A6  3206                     move.w     D1, D6
  3350. 000026A8  48C1                     ext.l      D1
  3351. 000026AA  D281                     add.l      D1, D1
  3352. 000026AC  D081                     add.l      D0, D1
  3353. 000026AE  2040                     movea.l    A0, D0
  3354. 000026B0  3810                     move.w     D4, [A0]
  3355. 000026B2  3006                     move.w     D0, D6
  3356. 000026B4  D040                     add.w      D0, D0
  3357. 000026B6  D06E FFFA                add.w      D0, [A6 - 0x6]
  3358. 000026BA  3D40 FFFE                move.w     [A6 - 0x2], D0
  3359. 000026BE  7E00                     moveq.l    D7, 0x00
  3360. 000026C0  6000 0064                bra        +0x66 /* 00002726 */
  3361. label000026C4:
  3362. 000026C4  3A07                     move.w     D5, D7
  3363. 000026C6  6002                     bra        +0x4 /* 000026CA */
  3364. label000026C8:
  3365. 000026C8  5247                     addq.w     D7, 1
  3366. label000026CA:
  3367. 000026CA  3004                     move.w     D0, D4
  3368. 000026CC  D040                     add.w      D0, D0
  3369. 000026CE  3800                     move.w     D4, D0
  3370. 000026D0  0800 000E                btst.b     D0, 0xE
  3371. 000026D4  66F2                     bne        -0xC /* 000026C8 */
  3372. 000026D6  BA47                     cmp.w      D5, D7
  3373. 000026D8  674A                     beq        +0x4C /* 00002724 */
  3374. 000026DA  302E FFFC                move.w     D0, [A6 - 0x4]
  3375. 000026DE  D045                     add.w      D0, D5
  3376. 000026E0  D040                     add.w      D0, D0
  3377. 000026E2  3D40 FFF6                move.w     [A6 - 0xA], D0
  3378. 000026E6  302E FFFC                move.w     D0, [A6 - 0x4]
  3379. 000026EA  D047                     add.w      D0, D7
  3380. 000026EC  5340                     subq.w     D0, 1
  3381. 000026EE  D040                     add.w      D0, D0
  3382. 000026F0  3D40 FFF8                move.w     [A6 - 0x8], D0
  3383. 000026F4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3384. 000026F8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3385. 000026FC  A893                     syscall    MoveTo
  3386. 000026FE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3387. 00002702  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3388. 00002706  A891                     syscall    LineTo
  3389. 00002708  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3390. 0000270C  302E FFFE                move.w     D0, [A6 - 0x2]
  3391. 00002710  5240                     addq.w     D0, 1
  3392. 00002712  3F00                     move.w     -[A7], D0
  3393. 00002714  A893                     syscall    MoveTo
  3394. 00002716  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3395. 0000271A  302E FFFE                move.w     D0, [A6 - 0x2]
  3396. 0000271E  5240                     addq.w     D0, 1
  3397. 00002720  3F00                     move.w     -[A7], D0
  3398. 00002722  A891                     syscall    LineTo
  3399. label00002724:
  3400. 00002724  5247                     addq.w     D7, 1
  3401. label00002726:
  3402. 00002726  0C47 000E                cmpi.w     D7, 0xE
  3403. 0000272A  6D98                     blt        -0x66 /* 000026C4 */
  3404. 0000272C  5246                     addq.w     D6, 1
  3405. label0000272E:
  3406. 0000272E  0C46 0010                cmpi.w     D6, 0x10
  3407. 00002732  6D00 FF5E                blt        -0xA0 /* 00002692 */
  3408. 00002736  526D FA84                addq.w     [A5 - 0x57C], 1
  3409. 0000273A  0C6D 0011 FA84           cmpi.w     [A5 - 0x57C], 0x11
  3410. 00002740  6F14                     ble        +0x16 /* 00002756 */
  3411. 00002742  426D FA84                clr.w      [A5 - 0x57C]
  3412. 00002746  526D FA86                addq.w     [A5 - 0x57A], 1
  3413. 0000274A  0C6D 0009 FA86           cmpi.w     [A5 - 0x57A], 0x9 /* '\t' */
  3414. 00002750  6F04                     ble        +0x6 /* 00002756 */
  3415. 00002752  426D FA86                clr.w      [A5 - 0x57A]
  3416. label00002756:
  3417. 00002756  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3418. 0000275A  4E5E                     unlink     A6
  3419. 0000275C  4E75                     rts
  3420. 0000275E  4E56 FFFE                link       A6, -0x0002
  3421. 00002762  426E FFFE                clr.w      [A6 - 0x2]
  3422. 00002766  6018                     bra        +0x1A /* 00002780 */
  3423. label00002768:
  3424. 00002768  306E FFFE                movea.w    A0, [A6 - 0x2]
  3425. 0000276C  D1EE 0008                add.l      A0, [A6 + 0x8]
  3426. 00002770  1010                     move.b     D0, [A0]
  3427. 00002772  4880                     ext.w      D0
  3428. 00002774  3F00                     move.w     -[A7], D0
  3429. 00002776  4EBA FD5A                jsr        [PC - 0x2A6 /* 000024D2 */]
  3430. 0000277A  548F                     addq.l     A7, 2
  3431. 0000277C  526E FFFE                addq.w     [A6 - 0x2], 1
  3432. label00002780:
  3433. 00002780  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3434. 00002784  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3435. 00002788  588F                     addq.l     A7, 4
  3436. 0000278A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3437. 0000278E  6ED8                     bgt        -0x26 /* 00002768 */
  3438. 00002790  4E5E                     unlink     A6
  3439. 00002792  4E75                     rts
  3440. 00002794  4E56 FFFE                link       A6, -0x0002
  3441. 00002798  426E FFFE                clr.w      [A6 - 0x2]
  3442. 0000279C  6020                     bra        +0x22 /* 000027BE */
  3443. label0000279E:
  3444. 0000279E  306E FFFE                movea.w    A0, [A6 - 0x2]
  3445. 000027A2  D1EE 0008                add.l      A0, [A6 + 0x8]
  3446. 000027A6  1010                     move.b     D0, [A0]
  3447. 000027A8  4880                     ext.w      D0
  3448. 000027AA  3F00                     move.w     -[A7], D0
  3449. 000027AC  4EBA FD24                jsr        [PC - 0x2DC /* 000024D2 */]
  3450. 000027B0  548F                     addq.l     A7, 2
  3451. 000027B2  526D FA86                addq.w     [A5 - 0x57A], 1
  3452. 000027B6  536D FA84                subq.w     [A5 - 0x57C], 1
  3453. 000027BA  526E FFFE                addq.w     [A6 - 0x2], 1
  3454. label000027BE:
  3455. 000027BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3456. 000027C2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3457. 000027C6  588F                     addq.l     A7, 4
  3458. 000027C8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3459. 000027CC  6ED0                     bgt        -0x2E /* 0000279E */
  3460. 000027CE  4E5E                     unlink     A6
  3461. 000027D0  4E75                     rts
  3462. 000027D2  4E56 0000                link       A6, 0
  3463. 000027D6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3464. 000027DA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3465. 000027DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3466. 000027E2  4EBA FC8C                jsr        [PC - 0x374 /* 00002470 */]
  3467. 000027E6  5C8F                     addq.l     A7, 6
  3468. 000027E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3469. 000027EC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3470. 000027F0  302E 0008                move.w     D0, [A6 + 0x8]
  3471. 000027F4  5240                     addq.w     D0, 1
  3472. 000027F6  3F00                     move.w     -[A7], D0
  3473. 000027F8  4EBA FC76                jsr        [PC - 0x38A /* 00002470 */]
  3474. 000027FC  5C8F                     addq.l     A7, 6
  3475. 000027FE  4E5E                     unlink     A6
  3476. 00002800  4E75                     rts
  3477. 00002802  4E56 0000                link       A6, 0
  3478. 00002806  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3479. 0000280A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3480. 0000280E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3481. 00002812  4EBA FC40                jsr        [PC - 0x3C0 /* 00002454 */]
  3482. 00002816  5C8F                     addq.l     A7, 6
  3483. 00002818  302E 000C                move.w     D0, [A6 + 0xC]
  3484. 0000281C  5240                     addq.w     D0, 1
  3485. 0000281E  3F00                     move.w     -[A7], D0
  3486. 00002820  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3487. 00002824  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3488. 00002828  4EBA FC2A                jsr        [PC - 0x3D6 /* 00002454 */]
  3489. 0000282C  5C8F                     addq.l     A7, 6
  3490. 0000282E  4E5E                     unlink     A6
  3491. 00002830  4E75                     rts
  3492. fn00002832:
  3493. 00002832  4E56 0000                link       A6, 0
  3494. 00002836  426D FA8A                clr.w      [A5 - 0x576]
  3495. 0000283A  426D FA8C                clr.w      [A5 - 0x574]
  3496. 0000283E  3B6E 0008 FA88           move.w     [A5 - 0x578], [A6 + 0x8]
  3497. 00002844  426D FA84                clr.w      [A5 - 0x57C]
  3498. 00002848  426D FA86                clr.w      [A5 - 0x57A]
  3499. 0000284C  4E5E                     unlink     A6
  3500. 0000284E  4E75                     rts
  3501.